我需要在下面的列表中处理9种语言。
对于这些语言中的单词,我需要使用tolowercase()
。
我知道我需要使用Locale(country, language)
作为函数的参数。
那么,我是否必须为每种语言使用特定的语言环境,还是有更简单的方法来做到这一点?
答案 0 :(得分:8)
您可以使用ISO 639语言代码构建Locale
:
Locale russian = new Locale("RU");
您可以使用很好的默认语言环境,例如:
Locale english = Locale.ENGLISH;
Locale french = Locale.FRENCH;
Locale german = Locale.GERMAN;
Locale italian = Locale.ITALIAN;
然后只需使用String#toLowerCase()
语言环境:
String lower = str.toLowerCase(someLocale);