c# 字符串的比較大小


Compare(String strA, String strB, bool ignoreCase);

對於字符串類型的比較大小比較的是其ASCII碼的大小。

返回值:

1 : strA大於strB

0 : strA等於strB

-1 : strA小於strB

ignoreCase表示是否區分大小寫;true表示不區分大小寫,false表示區分大小寫。

一般的用法如下:

result=string.Compare(str1,str2,ture);不區分大小寫;

 

Linq的用法

 Compare(String strA, String strB, StringComparison comparisonType);//第三個參數用此種方式比較提升性能

 fileinfo.Where(m => String.Compare(m.A, strB, StringComparison.OrdinalIgnoreCase) <= 0).ToList();//OrdinalIgnoreCase表示忽略字母大小寫,Ordinal的比較方式就是字符當純數字的比較方式。

表示A<=B

 


免責聲明!

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



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