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

이승원*_*이승원 10 java

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

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

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

And*_*Mao 8

您可以Locale使用ISO 639语言代码构建一个:

Locale russian = new Locale("RU");
Run Code Online (Sandbox Code Playgroud)

您可以使用很好的默认语言环境,例如:

Locale english = Locale.ENGLISH;
Locale french = Locale.FRENCH;
Locale german = Locale.GERMAN;
Locale italian = Locale.ITALIAN;
Run Code Online (Sandbox Code Playgroud)

然后只需使用String#toLowerCase()语言环境:

String lower = str.toLowerCase(someLocale);
Run Code Online (Sandbox Code Playgroud)