读书人

string.Compare()会按字符的Ascii码比

发布时间: 2011-12-17 23:37:33 作者: rapoo

string.Compare()能按字符的Ascii码比较吗?
string s3= "abc 123 ",s4= "aBc 123 ";
Console.WriteLine( "{0} ",string.Compare(s3,s4));

结果为-1,我觉得应该是1,因为b的ascii比B的ascii大,很不理解它是怎么比较的?
能解释一下吗?

[解决办法]
不是你所认为的ascii对比的
a-A=(0x61-0x41)=32> 0
a> A

读书人网 >C#

热点推荐