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()变成统一的大小写模式再来比对数据。  ---字符串在进行大小写转换时会消耗额外的性能。

posted @ 2022-02-10 10:02  派大没有星  阅读(1137)  评论(0编辑  收藏  举报