日期:2014-05-18  浏览次数:21143 次

字典序排序
string字典序排序是怎么个排序法?
比如两个字符串:“fewg”,“gege”是不是按字母顺序排?
如果是“100”,“90”,这两个顺序怎么排?

------解决方案--------------------
C# code
从字符串的第一个字符开始,使用字排序规则执行比较。 一个或者两个比较字都可以是 null引用。根据定义,任何字符串(包括空字符串 (""))的比较结果都大于 null 引用;两个 null 引用的比较结果为相等。当发现不相等或已经比较了两个字符串时,比较就会终止。但是,如果两个字符串一直比较到其中一个字符串的末尾时仍相同,而另一个字符串仍有剩余字符,则认为仍有剩余字符的字符串较大。返回值为执行最后一次比较所得的结果。返回值:值  条件  小于零  strA 小于 strB。 零  strA 等于 strB。 大于零  strA 大于 strB。

------解决方案--------------------
四楼基本正确
先从第一个字符比较,运用字典序,比如30和100比较的话,就先比3和1,这样得到结果就是100在30前面,我想这个是楼主想要的东西吧