2
使用Java,您可以通过Locale.getISOCountries()
获取ISO2代码列表(请参阅此相关问题Best way to get a list of countries in Java)。如何获取国家/地区名称的列表(例如英语)?
但是,我想要列表中的所有国家名称(以英文为例),而不是ISO2国家/地区代码的列表。我如何通过Java或Groovy编程来做到这一点?
非常感谢,
Fabien。
使用Java,您可以通过Locale.getISOCountries()
获取ISO2代码列表(请参阅此相关问题Best way to get a list of countries in Java)。如何获取国家/地区名称的列表(例如英语)?
但是,我想要列表中的所有国家名称(以英文为例),而不是ISO2国家/地区代码的列表。我如何通过Java或Groovy编程来做到这一点?
非常感谢,
Fabien。
使用Groovy,这个打印国名的排序列表:
def countries = [] as SortedSet
Locale.availableLocales*.displayCountry.each {
if (it) {
countries << it
}
}
println countries
在我的语言环境中,这个打印
[阿尔巴尼亚,阿尔及利亚,阿根廷,澳大利亚,奥地利,巴林,.. ,也门]
需要,因为有一些国家的多个地区,E使用Set
,而不是List
。 G。法语加拿大和英语加拿大语言环境加拿大。