按照中文姓氏排序

js

var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"];

// 中文姓氏排序
names.sort(function(a, b) {
    return a.localeCompare(b,"zh");
});

java

List<String> names = Arrays.asList("王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一");

Collator collator = Collator.getInstance(Locale.CHINA);
Collections.sort(names, collator);

for (String name : names) {
    System.out.println(name);
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *