java文字符串数组如何按照音序排序
来源:爱站网时间:2022-08-22编辑:网友分享
java文字符串数组如何按照音序排序?带着这个问题,爱站技术频道小编特地整理了相关资料给大家阅读,希望小编所整理的知识点能帮助到你,感兴趣的朋友一定不要错过了。
复制代码 代码如下:
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 if (buf1[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]);
}
Arrays.sort(str,new SortComparator());
for(int len=0;len<str.length;len++){
System.out.println(str[len]);
}
java文字符串数组如何按照音序排序的内容,小编分享到这里就结束了,没看过瘾的话,可以直接来爱站技术频道网站翻阅相关文章阅读,我们每天都会不定时更新。
上一篇:JSP编程实现彩色验证码的方法
下一篇:JSP编程登录后退出的操作