C#中进行数值的比较
Equals的使用
str1.Equals(str2,StringComparison.OrdinalIgnoreCase); ----比较str1和str2 StringComparison属于枚举类型,表示数据比较的状态有六个值
String.Compare(string1,string2,StringComparison.OrdinalIgnoreCase)
public enum StringComparison { CurrentCulture, CurrentCultureIgnoreCase, InvariantCulture, InvariantCultureIgnoreCase, Ordinal, //byte级别的比较,性能很快 OrdinalIgnoreCase //byte级别忽略字母大小写的比较 }
上面这种比较方式可以提升性能
通常我们会使用if(str1==str2)来进行比较
string.ToLower()或者string.ToUpper()变成统一的大小写模式再来比对数据。 ---字符串在进行大小写转换时会消耗额外的性能。