Java實現中文名字排序
package com.csdn;
import java.util.*;
import java.text.*;
public class SortByChinese {
//測試
public static void main(String[] args) {
String[] a = { "張三", "李四", "劉翔", "劉六","郭晶晶","姚明"};
getSortOfChinese(a);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
/**
*
* @param a String[]
* @return String[]
*/
public static String[] getSortOfChinese(String[] a) {
// Collator 類是用來執行區分語言環境這裏使用CHINA
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
// JDKz自帶對數組進行排序。
Arrays.sort(a, cmp);
return a;
}
}