java --漢字數字母排序

最近作工程遇到了 如電話本 相似的顯示,後臺傳給前端的數據須要按照 中文漢字排好序。前端

java 實現代碼以下java

import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
    
    public static void main(String[] args) {
        
        Comparator<Object> comparator = Collator.getInstance(java.util.Locale.CHINA);
         String[] arrStrings = {"五星紅旗", "三和", "阿寶", "二叔", "四通八達" };
         Arrays.sort(arrStrings, comparator);
         for (int i = 0; i < arrStrings.length; i++)
         {
               System.out.println(arrStrings[i]);
        }
    }

排序後結果以下code

阿寶
二叔
三和
四通八達
五星紅旗
相關文章
相關標籤/搜索