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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。