按照汉字拼音排序
2005-05-31 00:21
441 查看
import java.util.Comparator;
public class PinYinComparator implements Comparator {
public int compare(Object o1, Object o2) {
try {
String s1=new String(o1.toString().getBytes("GB2312"),"ISO-8859-1");
String s2=new String(o2.toString().getBytes("GB2312"),"ISO-8859-1");
return s1.compareTo(s2);
}
catch (Exception e) {
e.printStackTrace();
}
return 0;
}
}
测试类:
import java.util.ArrayList;
import java.util.Collections;
public class Tester {
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add("啊");
list.add("包");
list.add("从");
list.add("随");
list.add("其");
list.add("在");
list.add("平");
list.add("人");
list.add("他");
list.add("以");
list.add("和");
list.add("就");
list.add("可");
list.add("了");
list.add("没");
list.add("额");
list.add("分");
list.add("个");
Collections.sort(list,new PinYinComparator());
for (int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
}
}
public class PinYinComparator implements Comparator {
public int compare(Object o1, Object o2) {
try {
String s1=new String(o1.toString().getBytes("GB2312"),"ISO-8859-1");
String s2=new String(o2.toString().getBytes("GB2312"),"ISO-8859-1");
return s1.compareTo(s2);
}
catch (Exception e) {
e.printStackTrace();
}
return 0;
}
}
测试类:
import java.util.ArrayList;
import java.util.Collections;
public class Tester {
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add("啊");
list.add("包");
list.add("从");
list.add("随");
list.add("其");
list.add("在");
list.add("平");
list.add("人");
list.add("他");
list.add("以");
list.add("和");
list.add("就");
list.add("可");
list.add("了");
list.add("没");
list.add("额");
list.add("分");
list.add("个");
Collections.sort(list,new PinYinComparator());
for (int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
}
}
相关文章推荐
- 数据库按照汉字拼音首字母排序
- MySQL按照汉字的拼音排序,mysql汉字排序
- thinkphp按照汉字首字拼音排序
- SQL 按照汉字拼音排序
- MySQL按照汉字的拼音排序(转)
- [转]Java汉字按照拼音排序
- MySQL下使用SQL按照汉字拼音排序
- MySQL按照汉字拼音首字母排序
- sql语句按照汉字拼音首字母排序
- Android 对汉字字符串按照拼音排序 Java
- Hibernate 实现Oracle的中文汉字按照拼音排序
- sql语句按照汉字拼音首字母排序
- [转]Java汉字按照拼音排序
- java将汉字转成拼音并按照首字母排序的有效方法。
- Hibernate 实现Oracle的中文汉字按照拼音排序 之延续,通用的查询排序能力。
- MySQL按照汉字的拼音排序
- sql语句-按照汉字拼音首字母排序
- sql语句按照汉字拼音首字母排序
- mysql 按照 汉字的第一个拼音排序
- MySQL按照汉字的拼音排序