web-dev-qa-db-ja.com

国コードから国名を取得する

国コードから完全な国名を取得する必要があります。たとえば、オランダの場合、国コードNLの_the Netherlands_が必要です。

私はLocaleでそれを行うことができると思いました:

_Locale loc = new Locale("NL");
loc.getCountry();
_

しかしloc.getCountry();は空です。

これを行う方法についてのアイデアはありますか?前もって感謝します!

27
noloman

このようにしてみてください

Locale loc = new Locale("","NL");
loc.getDisplayCountry();

これがお役に立てば幸いです。

80
Rahul Baradia

これはうまくいくはずです:

Locale l = new Locale("", "NL");
String country = l.getDisplayCountry();

Localeの最初のパラメーターは言語ですが、この場合は役に立ちません。

23
assylias

他のコンストラクタを使用してみてください

Locale loc = new Locale("NL", "The Netherlands");

LocaleThe Netherlandsの定義済みロケールがないようです

0
Ruben