是否有简单的方法为9种语言使用String.toLowerCase()?

时间:2013-03-13 04:32:41

标签: java

我需要在下面的列表中处理9种语言。

  • 荷兰
  • 德国
  • 意大利
  • 葡萄牙语
  • 西班牙语
  • 乌克兰

对于这些语言中的单词,我需要使用tolowercase()。 我知道我需要使用Locale(country, language)作为函数的参数。 那么,我是否必须为每种语言使用特定的语言环境,还是有更简单的方法来做到这一点?

1 个答案:

答案 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);