字符串比较(忽略大小写),一般我们都会写为 str1.ToUpper() == str2.ToUpper() 或者 str1.ToLower() == str2.ToLower()
这样比较效率会比较低,特别是在循环中不断通过如上方法比较的话运行速度会很慢。
如果我们用String对象的Equals方法比较的话,效率就会高些。
String.Equals(比较值1,比较值2,条件) 这个方法返回一个bool值
例如:String.Equals(str1,str2,StringComparison.CurrentCultureIgnoreCase);
模糊比较两个字符串不分大小写
例如:var a = str1.IndexOf(str2, StringComparison.CurrentCultureIgnoreCase)!=-1;(返回bool)