猿问

C# string.compare怎样进行比较的?

string.compare(strA,strB)
网上说的是按两个字符串的ASCII码比较
strA>strB return 1
strA=strB return 0
strA<strB return -1
查表得:
a:97 A:65 b:98
b>a 返回1正确
a>A 为什么 a与A比较时返回的是-1?
用的是不是ASCII码?

https://img4.mukewang.com/5c2c2f360001a6f106620429.jpg


蛊毒传说
浏览 741回答 1
1回答

互换的青春

不是按照ascii,是按照排序顺序。按照排序小写a排在大写前面。第一个参数排在前面就是-1,第一个参数排在后面就是1
随时随地看视频慕课网APP

相关分类

Html5
我要回答