关于Java:什么必须是toLowerCase(Locale)输出?

What must be toLowerCase(Locale) output?

Java中有String .ToLoeCase[LoaLe]方法。在希腊语和土耳其语这样的语言中,有一些困难(其中一些在这里描述)使得这种方法的结果不那么明显。问题是:如果我给tolowercase输入字符串和要使用的区域设置,是否有任何"规范"可以告诉我tolowercase的结果?有没有像上下数字这样的表格,一些规则可以找到它,或者其他什么?

请不要只建议用一些字符串编译/运行代码。这是关于规范细节的问题(它必须如何工作,而不是如何工作)


现在相关的标准是Unicode。您需要的所有信息都是用Unicode标准编码的,以及它描述的代码点和属性。所有的规则都在里面。这回答了你的问题,但并不意味着它容易理解或使用。

您可以从这里开始:http://www.unicode.org/faq/casemap_charprop.html。

编辑:这不应该被认为是Unicode标准包含了所有已知的案例映射。就我所知,这是唯一的标准,所有其他当局都遵守这一标准。如果在这里没有找到,它还没有被标准化。