Secret Garden
如何对“一二三”、“甲乙丙”等中文字符串进行排序

字符串排序不难,但是如果出现了中文字符的一二三,再进行排序就需要特别注意了。

方案一:
直接使用string.Compare()方法并不行(如图),需要找其他方案:

compare string letters

compare string letters

微软MSDN库文档对system.stringcomparison的说明(链接)

 

方案二:
首先将字符串中的中文数字“一、二、三、…”、“甲、乙、丙、…”替换为阿拉伯数字1、2、3;
然后再比较转换之后的字符串大小。

首页      技术      如何对“一二三”、“甲乙丙”等中文字符串进行排序

发表评论

textsms
account_circle
email

9 + 6 =

Secret Garden

如何对“一二三”、“甲乙丙”等中文字符串进行排序
字符串排序不难,但是如果出现了中文字符的一二三,再进行排序就需要特别注意了。 方案一: 直接使用string.Compare()方法并不行(如图),需要找其他方案: compare string lette…
扫描二维码继续阅读
2018-09-05