Java使用Collator对象实现对中文排序
2017-12-29 17:28
218 查看
package com.amxc.demo3; import org.apache.commons.lang3.ArrayUtils; import java.text.Collator; import java.util.Arrays; import java.util.Locale; /** * 实现对中文汉字的简单排序(忽略汉字多音字复杂性) * @author mr_yi * 下午5:07 */ public class ChinaFontSort { static String[] str = {"张三(z)","李四(l)","王五(w)"}; public static void main(String[] args) { /*实现默认排序 根据unicode排序*/ Arrays.sort(str); sout(str);//张三(z)--李四(l)--王五(w)-- /*实现对中文支持*/ Arrays.sort(str, Collator.getInstance(Locale.CHINA)); sout(str);//李四(l)--王五(w)--张三(z)-- } private static void sout(String[] strs){ if (ArrayUtils.isEmpty(strs)) return ; for(String s:strs){ System.out.print(s+"--"); } System.out.println(""); } }
相关文章推荐
- Java集合对象的排序使用Collection.sort方法,先实现Comparable接口
- Java对象排序、中文排序、SortedSet排序使用和源码讲解
- java实现对象的排序
- java中对于复杂对象排序的模型及其实现
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- 使用Java中的ArrayList给所存对象排序问题
- java使用Unicode码对中文进行排序
- JAVA实现中文排序(转载)
- Java实现根据List中对象的相应属性进行排序
- java中对于复杂对象排序的模型及其实现 [转]
- Java:对集合中的对象进行排序需要实现Interface Comparable接口并实现int compareTo(T o)方法
- java中文排序或者包含中文对象的排序
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- [转载]java使用Unicode码对中文进行排序
- JAVA中使用静态内部类Comparator实现集合的排序
- 在java中使用TreeMap进行中文排序
- 最简单的对Java List列表按中文拼音排序的实现方式
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- 小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序
- js高级编程------------使用prototype仿java对象实现表单验证