【发布时间】:2019-10-13 13:13:03
【问题描述】:
需要在java中对字符串进行区分大小写的排序,但应该首先显示大写字母。
我尝试了什么:
List<String> l = Arrays.asList("aaa","AAA","AAA","aaa","BBB","ccc","CCC");
l.stream().sorted(String.CASE_INSENSITIVE_ORDER);
System.out.println(l);`
输出:
[aaa, AAA, AAA, aaa, BBB, ccc, CCC]
预期输出:
[AAA,AAA,aaa,aaa,BBB,CCC,ccc]
【问题讨论】:
-
@PaulLemarchand 更新了我的问题。需要对字符串进行排序,而不是字符。
-
如果它有
AAa或aAA或AaA之类的字符串怎么办? -
查看我的更新答案
-
@user7 然后 Aaa,AaA,aAA 应该是顺序。
-
你的问题还不清楚。您想首先列出具有最多连续大写字母(从开头开始逐个字符比较)字符的字符串吗?那么不同长度的字符串呢,比如 [
AA,AAa]
标签: java string sorting capitalize