• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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实现数组转字符串及字符串转数组的方法分析
    上一篇:java 截取字符串(判断汉字)
    下一篇:JAVA 18位身份证号码校验码的算法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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