Java 字符串数组首字母排序

字符串数组按首字母排序:(区分大小写)

String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"};

Arrays.sort(strings);

for (int i = 0; i < strings.length; i++) {

System.out.print(strings[i]+"----");

}

输出:Ba----CC----DD----aa----ba----dd----ee----

List排序

List list = new ArrayList<>();

list.add("Bli");

list.add("Aa");

list.add("Ccn");

list.add("Bal");

list.add("dm");

list.add("Dn");

list.add("lm");

list.add("cm");

list.add("aaa");

Collections.sort(list);

System.out.print(list+"\n");

输出:[Aa, Bal, Bli, Ccn, Dn, aaa, cm, dm, lm]

Java 字符串数组首字母排序(不区分大小写)

//不区分大小写比较

String source[] = { "dad", "bood", "bada", "Admin", "Aa ", "A ", "Good", "aete", "cc", "Ko", "Beta", "Could" };

List list = Arrays.asList(source);

//String.CASE_INSENSITIVE_ORDER A在 a 前面

Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

System.out.println(list);

输出:[A , Aa , Admin, aete, bada, Beta, bood, cc, Could, dad, Good, Ko]

中文首字母排序

List data = new ArrayList();

data.add("上海");

data.add("天津");

data.add("北京");

data.add("深圳");

data.add("广州");

data.add("成都");

data.add("西安");

data.add("武汉");

data.add("郑州");

data.add("邯郸");

Collections.sort(data, new Comparator() {

Collator collator = Collator.getInstance(Locale.CHINA);

@Override

public int compare(String o1, String o2) {

CollationKey key1 = collator.getCollationKey(o1);

CollationKey key2 = collator.getCollationKey(o2);

return key1.compareTo(key2);

}

});

for (String str : data) {

System.out.print(str+“--”);

}

输出: 北京--成都--广州--邯郸--上海--深圳--天津--武汉--西安--郑州--

已上是自己总结的字母排序的案例,希望对各位有所帮助。

java 字母序排序,Java -------- 首字母相关排序总结相关推荐

  1. 记录一下:Java 汉字获取拼音或首字母工具类

    记录一下:Java 汉字获取拼音或首字母工具类 Maven依赖配置 Java代码 本文主要记录一下在Java中,如何将字符串中的中文转化为拼音,获取汉字串拼音首字母,获取汉字串拼音的工具类,以及相关的 ...

  2. java 首字母检索_java实现首字母模糊查询的功能

    ①,要实现首字母模糊匹配,首先我们需要得到你要搜索内容的首字母,对于java来说,有一个非常实用的包:pinyin4j.jar. 这个拼音包中的PinyinHelper 方法可以得到String的首字 ...

  3. Java获取中文拼音、中文首字母缩写和中文首字母

    我们有时候会遇到这样的情况,需要获取某些中文的拼音.中文首字母缩写和中文首字母,下面我将为大家介绍一下如何获取中文拼音的缩写. 1.项目建立和配置 首先,我们建立一个java项目,新建libs文件夹并 ...

  4. 中英文混合拼音排序(从首字母开始,相同则往下比较)

    中英文混合拼音排序(从首字母开始,相同则往下比较) 中文/英文混合数据 进行转拼音(中文),按照26个字母顺序排序,从首字母开始比较,相同则比较第二个字母,如此类推,直到结束排序为止. pom.xml ...

  5. python排序输出人名,005_015 Python 人名按字母排序,首字母分组

    代码如下: #encoding=utf-8 print '中国' #人名按字母排序,首字母分组 import itertools import itertools def groupnames(nam ...

  6. python排序输出人名_005_015 Python 人名按字母排序,首字母分组 | 学步园

    代码如下: #encoding=utf-8 print '中国' #人名按字母排序,首字母分组 import itertools import itertools def groupnames(nam ...

  7. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母

    原博文 2019-07-08 04:18 − Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return ...

  8. [Python] Python 获取中文的首字母 和 全部拼音首字母

    Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyindef getStrAllAplha(str):return pinyin.get_initial(str, ...

  9. php js 比较大小写,jquery与js字母大小写转换与首字母大写

    在js中实现字母大小写的转换,用的最多的就是toUpperCase方法与toUpperCase方法了,当然,有能力的同学也可以自定义函数,以实现更加个性化的字母大小写与首字母大写效果. 1.转换为大写 ...

  10. java实现中文汉字按首字母排序

    要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境: 这里用到了Collator类,此类实现了Comparator接口,用他的getInstance就可以用指定的语言环境来构造一个Col ...

最新文章

  1. java 内部类深度剖析
  2. 《树莓派渗透测试实战》——总结
  3. JBoss下布署Spring2.5和Struts2系统
  4. mysql select简单用法
  5. 【Zookeeper】源码分析之持久化(三)之FileTxnSnapLog
  6. java.util.Array中的方法
  7. java jmx 监控_只用五分钟为系统实现基于JMX的监控
  8. Flex读取xml文件
  9. Neutron中的网络I/O虚拟化
  10. LSTM神经网络算法
  11. %3c大自然的语言%3e竺可桢题目,大自然的语言竺可桢阅读答案
  12. C语言编程实例(一)
  13. 简单FTP服务器搭建教程
  14. 零基础学习SQL Server(一)---查询语句在项目实例中的执行
  15. 7-20 约分最简分式c语言,7-24 约分最简分式
  16. 【高老师UML软件建模基础】20级云班课习题答案合集
  17. 语音处理工具:sox
  18. banner设圆角_如何规范运营Banner设计?
  19. python命名规则数字开头的成语_浅谈Python中带_的变量或函数命名
  20. LCL滤波器电容阻尼选择

热门文章

  1. SCU - 4437 Carries
  2. xp QQ2009无法卸载
  3. 方案详解 | 如何设计和打造敏捷研发组织
  4. idea如何全屏_IntelliJ IDEA(十) :常用操作
  5. iPhone越狱检测
  6. android pixelflinger 研究,Android Pixelflinger 研究
  7. hdu 2097 Java Sky数
  8. 智和信通,部署智慧交通运维系统,构建一站式运维监控平台
  9. indesign中调出字符样式快捷键_InDesign快捷键大全 InDesign常用快捷键分享
  10. 中国早期概率论与数理统计学研究达到世界先进水平的杰出学者许宝騄(P.L.Hsu, 1910-1970)