<分区>
我刚刚花了将近一个小时来调试 List<String>
在我的 Comparator
排序错误的代码中.
结果是 string.compareTo(string2)
区分大小写。这意味着所有大写字母都在小写字母之前。例如“Z”出现在“d”之前。
有没有更好的方法来比较 2 Strings
在 Comparator
里面并按字母升序对它们进行排序而不区分大小写 string.toLowerCase().compareTo(string2.toLowerCase());
?
编辑:我的 String
中可能会出现任何重音字母例如:ä、ö、ü、é、è 等。