gpt4 book ai didi

java - 获取 Java 中的完整语言名称列表

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:04:59 25 4
gpt4 key购买 nike

如何获得语言全名列表?我检查了 Locale 类并找到了 getISOLanguages(),但是当我需要语言的全名(例如, '英语').

更好的方法是什么?

最佳答案

最后,感谢 Thomas 的评论,我以这种方式实现了它:

SortedSet<String> allLanguages = new TreeSet<String>();
String[] languages = Locale.getISOLanguages();
for (int i = 0; i < languages.length; i++){
Locale loc = new Locale(languages[i]);
allLanguages.add(loc.getDisplayLanguage());
}

更新。还有更现代的风格:

Set<String> languages = Arrays.stream(Locale.getISOLanguages())
.map(Locale::new)
.map(Locale::getDisplayLanguage)
.collect(Collectors.toCollection(TreeSet::new));

关于java - 获取 Java 中的完整语言名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41679388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com