Locale クラスで国コードのリストを取得する
Locale クラスの getISOCountries() メソッド を使用すると、ISO 3166 で定義されている国コードの一覧を取得することができます。
String[] Locale.getISOCountries()
- ISO3166-1 alpha-2(2桁のアルファベット)
Set<String> Locale.getISOCountries(Locale.IsoCountryCode.PART1_ALPHA2)
- ISO3166-1 alpha-2(2桁のアルファベット)
Set<String> Locale.getISOCountries(Locale.IsoCountryCode.PART1_ALPHA3)
- ISO3166-1 alpha-3(3桁のアルファベット)
Set<String> Locale.getISOCountries(Locale.IsoCountryCode.PART3)
- ISO3166-3(4桁のアルファベット)
サンプルコード
次の Kotlin コードでは、Locale.getISOCountries()
で ISO3166-1 alpha-2 の国コードをすべて取得し、それぞれについて、2桁の国コード、3桁の国コード、国名を表示しています。
Try Kotlin のサイトにコピペして実行できます。