【发布时间】:2010-11-22 23:17:08
【问题描述】:
我在这里的第一个问题:-)
我是否已尽力阅读规则并搜索该问题是否已被问过。
以下代码
String[] strings = {"cAsE", "\u00df"};
for (String str : strings) {
System.out.println(str.equalsIgnoreCase(str.toLowerCase()));
System.out.println(str.equalsIgnoreCase(str.toUpperCase()));
}
输出 true 3 次(cAsE = case;cAsE = CASE;ß = ß) 但也有 1 个错误 (ß != SS)。 尝试使用 toLowerCase(Locale) 但没有帮助。
这是一个已知问题吗?
【问题讨论】:
-
Michael Kaplan 撰写了大量有关德国夏普 S 字符的文章。最近情况发生了变化,我希望图书馆能够迎头赶上。这里有很多很好的信息:blogs.msdn.com/michkap/archive/2008/05/15/8506679.aspx
标签: java localization internationalization locale