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()變成統一的大小寫模式再來比對數據。  ---字符串在進行大小寫轉換時會消耗額外的性能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM