- 直接使用
Arrays.sort(strs)
会出错, 因为默认是通过unicode编码数序排序的; 可以使用Collator内的排序器来处理:
Comparator comparator = Collator.getInstance(Locale.CHINA); Arrays.sort(strs, comparator);
这种方式基本可以满足需求, 除非有生僻字;
- 如果需要精确支持, 可以使用 pinyin4j 把汉字转化为拼音进行排序.
java中的中文排序
猜你喜欢
转载自blog.csdn.net/j550341130/article/details/76534597
今日推荐
周排行