本文實例講述了Java編程實現漢字按字母順序排序的方法。分享給大家供大家參考,具體如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
String[] str0 = new String[]{ "abd" , "ervcd" , "sdfc" , "abdc" , "sded" , "生活" , "文教" , "政治" }; String[] str1 = new String[]{ "生活" , "文教" , "政治" , "自然" , "宗教" }; String[] str2 = new String[]{ "張三" , "李四" , "王五" , "自然" , "戴阿" , "戴生" }; String[] str3 = new String[]{ "李四" , "張三" , "繁體字" , "無效" , "對繁" , "軍事" , "經貿" }; //對簡體字有效,對繁體字無效 Comparator comp = Collator.getInstance(java.util.Locale.CHINESE); Arrays.sort(str0, comp); Arrays.sort(str1, comp); Arrays.sort(str2, comp); Arrays.sort(str3, comp); for ( int i= 0 ;i<str0.length;i++){ System.err.print(str0[i]+ " " ); } System.err.println(); for ( int i= 0 ;i<str1.length;i++){ System.err.print(str1[i]+ " " ); } System.err.println(); for ( int i= 0 ;i<str2.length;i++){ System.err.print(str2[i]+ " " ); } System.err.println(); for ( int i= 0 ;i<str3.length;i++){ System.err.print(str3[i]+ " " ); } |
輸出:
1
2
3
4
|
abd abdc ervcd sded sdfc 生活 文教 政治 生活 文教 政治 自然 宗教 戴阿 戴生 李四 王五 張三 自然 繁體字 李四 張三 對繁 無效 經貿 軍事 |
希望本文所述對大家java程序設計有所幫助。