And*_*ice 2 java android locale
如何在java中根据国家/地区代码获取语言代码
您好,
我遇到过需要根据国家/地区代码查找语言的情况。
对于国家名称“瑞士”,我的国家代码为“CH”。
但是在瑞士可以有 3 种语言,如德语、法语和 ukenglish。我需要根据国家/地区代码找到语言代码。
场景:我的国家代码是“CH”。我需要根据这个国家/地区代码获取语言代码。
提前致谢
该程序打印瑞士所有可用语言环境的语言代码。它可以很容易地修改为例如返回一个List<String>语言代码。选择你想要的语言留给读者作为练习——瑞士人没有选择为他们的国家选择一种首选语言。
import java.util.Locale;
public class Test {
public static void main(String[] args) {
Locale[] all = Locale.getAvailableLocales();
for (Locale locale : all) {
String country = locale.getCountry();
if(country.equalsIgnoreCase("CH")){
System.out.println(locale.getLanguage());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
fr
de
it
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5455 次 |
| 最近记录: |