按照中文姓氏排序

js

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"];
// 中文姓氏排序
names.sort(function(a, b) {
return a.localeCompare(b,"zh");
});
var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"]; // 中文姓氏排序 names.sort(function(a, b) { return a.localeCompare(b,"zh"); });
var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"];

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

java

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
List<String> names = Arrays.asList("王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一");
Collator collator = Collator.getInstance(Locale.CHINA);
Collections.sort(names, collator);
for (String name : names) {
System.out.println(name);
}
List<String> names = Arrays.asList("王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"); Collator collator = Collator.getInstance(Locale.CHINA); Collections.sort(names, collator); for (String name : names) { System.out.println(name); }
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 *