欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java实现中文字符串的排序,java中文字符串,所谓中文排序就是按照汉语

来源: javaer 分享于  点击 29525 次 点评:206

java实现中文字符串的排序,java中文字符串,所谓中文排序就是按照汉语


所谓中文排序就是按照汉语拼音的顺序进行排序,在Java中进行排序其实不需要自己来写算法,java.util.Arrays类中提供的sort方法可以直接实现这个功能。

具体举个例子来说明。

 import java.util.*; import java.text.*; public class SortByChinese {      public static void main(String[] args) {          // Collator 类是用来执行区分语言环境的 String 比较的,这里选择使用CHINA         Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);         String[] arr = {"张三", "李四", "王五", "刘六"};         // 使根据指定比较器产生的顺序对指定对象数组进行排序。         Arrays.sort(arr, cmp);         for (int i = 0; i < arr.length; i++)              System.out.println(arr[i]);         System.out.println();     }  }
相关栏目:

用户点评