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

 

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