1. 程式人生 > >Java實現按中文名稱排序

Java實現按中文名稱排序

 //定義排序函式
public static String[] getSortOfChinese(String[] a) {
    // Collator 類是用來執行區分語言環境這裡使用CHINA
	Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
	// JDKz自帶對陣列進行排序。
	Arrays.sort(a, cmp);
	return a;
	    }

public static void main(String[] args) 
	{	
	String[] a = { "王五", "李四", "張三", "劉六","白一","苦二"};
        getSortOfChinese(a);
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
}