必须是什么toLowerCase(Locale)输出?

时间:2014-03-21 12:44:46

标签: java unicode

java中有String.toLowerCase(Locale)方法。有一些困难(其中一些描述here)使得这种方法的结果在希腊语和土耳其语等语言中不那么明显。问题是:是否有任何“规范”告诉我toLowerCase的结果,如果我给它输入字符串和Locale使用?是否有像上 - >低位数的表格,有些规则可以找到它或其他什么?

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

1 个答案:

答案 0 :(得分:2)

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

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

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