import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
public class testComparator{
public static void main(String[] args) {
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);
String[] newArray={"北京","阿里","淘宝","百度"};
Arrays.sort(newArray,com);
// 如果是集合 则改为下面一行代码即可
// Collections.sort(newArray,com);
for(String i:newArray){
System.out.print(i+" ");
}
}
}
也可以使用maven仓库的jar来进行,比如pinyin4j
本文介绍了一种使用Java进行字符串数组排序的方法,通过Collator类和Locale设置实现针对中文字符串的正确排序,展示了具体代码实例。

3217

被折叠的 条评论
为什么被折叠?



