java中按汉字拼音排序

 看了下发现确实有问题,看来汉字的字符集扩展的时候对排序考虑的不够周到。goolge下看到sf上有个pinyin4j的项目,虽然有点牛刀,但是可以解决这个问题,pinyin4j的项目地址是:
http://pinyin4j.sourceforge.net/

另外javaeye上的zhangljerry 同学,希望你也能看看,因为你的帖子:http://zhangljerry.javaeye.com/blog/68333 中,用你的方法排序,"怡"还是会排在最后的。

代码如下:

结果
  1. [曹, 曾, 昆, 廖, 孟, 宋, 孙, 徐, 怡, 尹, 张, 张, 张]  

你可能感兴趣的:(java中按汉字拼音排序)