【求助】对全角数字及中文数字的排序

My Teching 2009-12-16 09:32:17
大家好,我有以下问题,请帮忙看看:

项目某功能需要,要把全角数字1,2,3...以及中文数字一,二,三...排序。

一般情况下好像也没问题,但如果数字上了10,
全角数字:形成1,10,11...2,20,21...的形式
中文数字:好像是按音序?

如果用ArrayList的,是不是一定要单独写个类,并实现ICompare接口;
或者还有其它什么办法么?

谢谢!
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
My Teching 2009-12-17
  • 打赏
  • 举报
回复
根据我的个人需求,暂时把全角数字的问题解决了,在数字前加一个全角的“0”,可以排序。

先把这个贴给结了,谢谢大家!
My Teching 2009-12-16
  • 打赏
  • 举报
回复
谢谢您的回复!
[Quote=引用 1 楼 asxinyu_usst 的回复:]
全角数字 是 什么数字啊? 就是输入法输入的时候 是 全角状态??
[/Quote]
就是全角状态下的数字。
不过我这个帖子的内容中,本来是打出的是全角数字,结果CSDN自动给俺转换成半角的了,呵呵呵。
(不过,我那逗号还是显示成全角的,也就说是CSDN自动转换了数字而没转换标点符号。)
数据之巅 2009-12-16
  • 打赏
  • 举报
回复
数字的话,排序你可以直接排啊。。
中文的可能是有点麻烦,你可以先把中文的转换为数字,排序后再转换回去,可能简单点。。
数据之巅 2009-12-16
  • 打赏
  • 举报
回复
全角数字 是 什么数字啊? 就是输入法输入的时候 是 全角状态??
My Teching 2009-12-16
  • 打赏
  • 举报
回复
帖子沉下去了,顶起来!
看来以后发贴要尽量避免在C#版块,太热了,一晃就排到后边去了,能帮上忙回复的朋友就很不方便看得到。
到.NET Framework版块要稍微好一点。

其实这些是一些比较通用的话题,如果有一个这类版块也好啊...

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧