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