web-dev-qa-db-fra.com

Obtenir le nom du pays à partir du code du pays

Je devrais obtenir le nom complet du pays à partir du code de pays. Par exemple pour les Pays-Bas, j'aurais besoin de the Netherlands À partir du code de pays NL.

Je pensais pouvoir faire ça avec Locale comme:

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

mais loc.getCountry(); est vide.

Une idée sur la façon de procéder, s'il vous plaît? Merci d'avance!

27
noloman

essayez comme ça

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

J'espère que cela vous aidera.

80
Rahul Baradia

Cela devrait fonctionner:

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

Le premier paramètre de Locale est la langue, ce qui n'est pas utile dans votre cas.

23
assylias

Essayez d'utiliser l'autre constructeur

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

Paramètres régionaux Il ne semble pas y avoir de paramètres régionaux prédéfinis pour The Netherlands

0
Ruben