可能重复:
是否存在C#大小写不敏感的等于运算符?
string string1 ="aBc"
string string2 ="AbC"
如何检查string1是否等于string2并使其返回true,无论区分大小写如何.
Jed*_*ith 10
两种方法:
你可以.ToLower()做和字符串相等,或者你可以使用这个:
string.Equals(string1, string2, StringComparison.CurrentCultureIgnoreCase)
Run Code Online (Sandbox Code Playgroud)
编辑:为了安抚downvoters,如果您的数据具有文化意义(即,您正在比较斯堪的纳维亚语单词并且您的当前语言环境设置正确),此操作非常有用.如果这些数据在文化上是不可知的,并且你不关心语言环境(糟糕的想法,特别是因为.NET适用于Unicode),你可以这样做:
string.Equals(string1, string2, StringComparison.OrdinalIgnoreCase)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
350 次 |
| 最近记录: |