您的位置:首页 > 其它

关于String比较的一些问题

2015-12-18 18:06 246 查看
字符串类string的比较采用和字体按排序相同的策略,
1.如果2个string对象长度不同
,并且断的string对象与长的string对象的前面部分像匹配,短的string对象就小于长的string对象 小的就排在大的前面
比如 "abc"排在"abcdef"前面 。
2.如果2个string对象的字符不同,则比较第一个不匹配的字符 我举几个例子
str1 = "Hello" str2 = "Hello World" str3 = "Helaa"

sizeof(str1)=sizeof(str3)<sizeof(str2)
所以,首先str2最大,

然后比较str1与str2,从前往后看,str1中的第三个字母‘l’的ASCII码大于str3中的第三个字母'a'后面的就不用再比较了,显然str3<str1.

所以,按从小到大排序的顺序是 str3 < str1 < str2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: