getISOCountries () - Methode zeigt nur zwei Briefe von contry Namen. Ist Erhalten Sie die volle name des Landes mit dieser Methode möglich?
Benutzte ich folgenden code, aber er zeigt nur die 2-stellige ISO-Ländernamen. Zum Beispiel für "INDIEN" nur Anzeige "IN". Kann ich zeigen vollen Namen wie "INDIEN" ?
String[] loc= Locale.getISOCountries();
for(int a=0;a<loc.length;a++)
{
System.out.println("ISO Contry "+a+":"+loc[a]);
}
Möchte ich den vollständigen Namen ISO-Land. Ist es möglich, mit dieser Methode?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit getDisplayCountry() Methode.
Beispiel:
EDIT:
Um die vollständige Liste der vollständigen Ländernamen, ich bin mir nicht bewusst irgendwelche Methoden. Stattdessen, was Sie tun können, ist, laden Sie diese ISO-3166-Codes enthält die Zuordnung von voll-Ländernamen 2-Brief an zwei-Buchstaben-ISO-3166-Namen, verwenden Sie Ihre früheren
getISOCountries
Methode, um die 2 Buchstaben und verwenden Sie die Zuordnung.Hier, die wir bekommen können onlyfull name des Gebietsschemas, die in
getAvailableLocale()
Methode.Nicht brauchen, um eine Datei herunterladen.
Sie können die Locale-Objekt mit den gegebenen 2 Land Briefe, so Sie es tun: