Есть ли перечисление Java с открытым исходным кодом кодов страны ISO 3166-1

74
задан demongolem 9 May 2014 в 19:46
поделиться

2 ответа

Этот код получает 242 страны в Sun Java 6:

String[] countryCodes = Locale.getISOCountries();

, Хотя веб-сайт ISO требования там 249 элементы кода ISO 3166-1-alpha-2 , хотя javadoc связывается с той же информацией.

46
ответ дан Jagger 24 November 2019 в 11:54
поделиться

Существует простой способ генерировать это перечисление с именем языка. Выполните этот код, чтобы сгенерировать список полей перечисления для вставки :

 /**
  * This is the code used to generate the enum content
  */
 public static void main(String[] args) {
  String[] codes = java.util.Locale.getISOLanguages();
  for (String isoCode: codes) {
   Locale locale = new Locale(isoCode);
   System.out.println(isoCode.toUpperCase() + "(\"" + locale.getDisplayLanguage(locale) + "\"),");
  }
 }
3
ответ дан 24 November 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: