首页后端开发其他后端知识java 中文字符串数组按照音序排列

java 中文字符串数组按照音序排列

时间2024-02-08 01:40:03发布访客分类其他后端知识浏览585
导读:收集整理的这篇文章主要介绍了java 中文字符串数组按照音序排列,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:public class SortComparat...
收集整理的这篇文章主要介绍了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 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; lenstr.length; len++){
System.out.PRintln(str[len]);
}
您可能感兴趣的文章:
  • Java中char数组(字符数组)与字符串String类型的转换方法
  • Java中字符串与byte数组之间的相互转换
  • 浅谈java 字符串,字符数组,list间的转化
  • 浅谈java中字符串数组、字符串、整形之间的转换
  • java实现字符串转String数组的方法示例
  • java String[]字符串数组自动排序的简单实现
  • java求数组元素重复次数和java字符串比较大小示例
  • Java编程实现中英混合字符串数组按首字母排序的方法
  • 举例讲解Java中数组和字符串类型的使用方法
  • java字符串数组进行大小排序的简单实现
  • Java实现数组转字符串及字符串转数组的方法分析

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java 中文字符串数组按照音序排列
本文地址: https://pptw.com/jishu/604832.html
JAVA 18位身份证号码校验码的算法 JSP 多个文件打包下载代码

游客 回复需填写必要信息