Java 或 Java 库中是否有任何语言代码常量,如 "en"
或 "de"
? (或者使用字符串可以吗?)
我知道是这样的
Locale.COUNTRY-NAME.getLanguage()
会工作,但我正在寻找更精简的东西,比如
Locale.LANGUAGE-NAME
最佳答案
恐怕不是所有语言都有常量。
您确实有几个预定义的语言环境,例如 Locale.UK
Locale.US
等。每个语言环境都有一个语言代码,可以通过 getLanguage()
方法。
要获取底层 JVM 支持的所有语言代码,请使用 getISOLanguages()
for(String lang : Locale.getISOLanguages()) {
System.out.println(lang);
}
更多详情:http://download.oracle.com/javase/1.4.2/docs/api/java/util/Locale.html
关于java - java 或 java 库中是否有语言代码常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223788/