我需要在下面的列表中处理 9 种语言。
- 荷兰语
- 英语
- 法语
- 德语
- 意大利语
- 葡萄牙语
- 俄语
- 西班牙语
- 乌克兰
对于这些语言中的单词,我需要使用tolowercase()
. 我知道我需要Locale(country, language)
用作函数的参数。那么,我是否必须为每种语言使用特定的语言环境,还是有更简单的方法来做到这一点?
我需要在下面的列表中处理 9 种语言。
对于这些语言中的单词,我需要使用tolowercase()
. 我知道我需要Locale(country, language)
用作函数的参数。那么,我是否必须为每种语言使用特定的语言环境,还是有更简单的方法来做到这一点?
您可以Locale
从 ISO 639 语言代码构造一个:
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);