最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。
Java代码
@Test
public void test_sort_pinyin() {
Collator cmp = Collator.getInstance(java.util.Locale.CHINA);
String[] arr = { "张三", "李四", "王五", "赵六", "JAVA", "123", "$%$#", "哈哈A",
"1哈哈A", "1哈哈b", "1哈哈a", "哈哈", "哈", "怡情" };
List<String> list = Arrays.asList(arr);
Arrays.sort(arr, cmp);
System.out.println(list);
}
@Test
public void ......
阅读全文