JAVA中汉字的Compare排序
Posted 柚子苹果果
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中汉字的Compare排序相关的知识,希望对你有一定的参考价值。
当调用String.compare方法的时候,比较的是Unicode码,并不能对汉字进行准确的排序,所以汉字比较时会出现比较混乱的结果。
java.text.Collator类中有一个getInstance(Locale desiredLocale) 方法可以解决对汉字排序的问题。
例如:
Collator collator = Collator.getInstance(Locale.CHINA); String str1 = "张三"; String str2 = "李四"; System.out.println(collator.compare(str1 , str2 ));
这样排序的结果就是按照拼音顺序排序了
以上是关于JAVA中汉字的Compare排序的主要内容,如果未能解决你的问题,请参考以下文章