Java實現中文名字排序

 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;
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章