手机
当前位置:查字典教程网 >编程开发 >JSP教程 >java 中文字符串数组按照音序排列
java 中文字符串数组按照音序排列
摘要:复制代码代码如下:publicclassSortComparatorimplementsComparator{publicintcompar...

复制代码 代码如下:

public class SortComparator implements Comparator{

public int compare(Object o1,Object o2) {

try{

byte[] buf1 = ((String) o1).getBytes("unicode");

byte[] buf2 = ((String) o2).getBytes("unicode");

int size = Math.min(buf1.length, buf2.length);

for (int i = 0; i < size; i++) {

if (buf1[i] < buf2[i])

return -1;

else if (buf1[i] > buf2[i])

return 1;

}

return buf1.length - buf2.length;

}catch(UnsupportedEncodingException ex) {

return 0;

}

}

}

调用:

复制代码 代码如下:

String[] str = {"北京","中国","亚运会"};

Arrays.sort(str,new SortComparator());

for(int len=0;len<str.length;len++){

System.out.println(str[len]);

}

【java 中文字符串数组按照音序排列】相关文章:

java tapestry5 布局 参数的处理

Java Web中的安全控制

J2SE中的序列化之继承

JAVA中去掉字符串空格各种方法

JSP 中文字符处理代码

JSP for循环中判断点击的是哪个按钮

Java中基本数据类型与流

java匹配中文汉字的正则表达式

jsp页面间传中文参数示例

Java2下Applet数字签名

精品推荐
分类导航