C#中 字符串忽略大小写的比较

来源:百度知道 编辑:UC知道 时间:2024/09/24 05:23:46
C#中有没有和java中equalsIgnoreCase一样的方法来比较字符串?

将要比较的字符串全部转换为小写或全部转换为大写。

转换为大写:字符串变量.ToUpper()
转换为小写:字符串变量.ToLower()
例如:
string str1="HGTJhugfGHNJKHJ";
string str2="jlkhuhIGJKHKJHJG";
if (str1.ToUpper()/*将str1全部转换为大写*/ == str2.ToUpper()/*将str2全部转换为大写*/){
//相等
}else{
//不相等
}

string.Equals(string1, string2, StringComparison.OrdinalIgnoreCase)
用这个方法还不用担心比较的对象是null

string.CompareTo()//忽略大小写

你可以全部转换为大写或者小写然后比较就行了呀
ToUpper()
ToLower()