首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

遇见了一个字符及字符串大小的有关问题

2013-12-06 
遇见了一个字符及字符串大小的问题单独排序V比v大但是如果V和v后面有字符,字符串的大小好像就由v和V后面的

遇见了一个字符及字符串大小的问题


单独排序V比v大
但是如果V和v后面有字符,字符串的大小好像就由v和V后面的字符来决定了
[解决办法]
默认的排序规则跟当前的文化(Thread.CurrentThread.CurrentCulture)有关系。
一种文化中包括了如何比如字符,(比如按笔划,按拼音排等)。

如果要用内码排(即#1 bdmh说的‘asicc’码),可以用StringComparer.Ordinal:
aa.Sort(StringComparer.Ordinal);
bb.Sort(StringComparer.Ordinal);
cc.Sort(StringComparer.Ordinal);

具体可阅读下帖的讨论(3楼,4楼):
http://bbs.csdn.net/topics/390438931

热点排行