Javaを使用すると、ISO2コードのリストを取得できますLocale.getISOCountries()
(この関連する質問「Javaの国のリストを取得するための最良の方法」を参照してください)。
ただし、 ISO2の国コードのリストではなく、すべての国の名前(たとえば、英語)のリストが必要です。JavaまたはGroovyでプログラミングしてそれを行うにはどうすればよいですか?
どうもありがとうございます、
ファビアン。
Javaを使用すると、ISO2コードのリストを取得できますLocale.getISOCountries()
(この関連する質問「Javaの国のリストを取得するための最良の方法」を参照してください)。
ただし、 ISO2の国コードのリストではなく、すべての国の名前(たとえば、英語)のリストが必要です。JavaまたはGroovyでプログラミングしてそれを行うにはどうすればよいですか?
どうもありがとうございます、
ファビアン。
Groovy を使用すると、国名の並べ替えられたリストが出力されます。
def countries = [] as SortedSet
Locale.availableLocales*.displayCountry.each {
if (it) {
countries << it
}
}
println countries
私のロケールでは、これは印刷されます
[アルバニア、アルジェリア、アルゼンチン、オーストラリア、オーストリア、バーレーン、...、イエメン]
Set
一部の国には複数のロケールがあるため、aではなくa を使用する必要がありますList
。たとえば、国カナダにはフランス語のカナダと英語のカナダのロケールがあります。