这个排序有些问题,有些汉字的排序不正确,上面的程序就有些问题。
执行测试,输出如下:
$%$#, 123, 1哈哈a, 1哈哈A, 1哈哈b, JAVA, 哈, 哈哈, 哈哈A, 李四, 王五, 张三, 赵六, 怡情
试了pinyin4j, http://pinyin4j.sourceforge.net/
执行测试,输出如下:
[$%$#, 123, 1啊哈哈b, 1哈哈A, 1哈哈a, JAVA, 哈, 哈哈, 哈哈A, 和好, 伙计, 李四, 王五, 怡情, 张三, 赵六]