如何将中国所有的城市排序、 A-G,H-L,M-T,W-Z 排列

samsone 2012-01-13 03:17:25
我这里有1个中文城市集合List(string) a里面存放所有的城市名称、首先我想到的是ASCII码 A-G是64-73 , 但是城市名如(北京)都是中文的、 不可能去读取城市名的第1个字的拼音吧、 大家有什么好的方法、 求借鉴!
...全文
611 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
samsone 2012-01-13
  • 打赏
  • 举报
回复
结贴给分
  • 打赏
  • 举报
回复
0.0又看到这位兄弟打广告了……
bwangel 2012-01-13
  • 打赏
  • 举报
回复
下一个拼音数据库,然后把汉字的城市名翻译成拼音,然后就easy了
intotheland 2012-01-13
  • 打赏
  • 举报
回复
作为一个城市,有英文也有中文名称,如果你的城市只有中文名称说明建模没建好。
按照英文名称排序就好了,框架里有现成的方法。
铜臂阿铁木 2012-01-13
  • 打赏
  • 举报
回复
作为中文……不得不在输入数据的时候,输入拼音或者拼音缩写了。如果你的程序有英文版那就好办了。。。。

用拼音转换,有点牛刀杀鸡了
stonespace 2012-01-13
  • 打赏
  • 举报
回复
这里有一个中文转拼音的源码可以参考:

http://wenku.baidu.com/view/7791915f804d2b160b4ec0bc.html
stonespace 2012-01-13
  • 打赏
  • 举报
回复
通常的做法是取中文的拼音,网上有很多源码把中文字符串转换为拼音首字母字符串,然后你就可以根据英文字母排序了,

110,570

社区成员

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

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

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