Hallo,
ich habe eine Klasse in dem ich die Länder Alphabetisch sortieren lasse. Ich habe hier ein kleines Besipiel, wie ich Vorgegangen bin. Aber irgendwie kriege ich die Umlaute nicht hin. Ich hoffe, dass jemand mir behilflich sein kann.
Die reihenfolge sieht so aus:
Suriname
Svalbard
Syrien
Südafrika
Südkorea
Aber es muss so aussehen:
Suriname
Südafrika
Südkorea
Svalbard
Syrien
ich habe eine Klasse in dem ich die Länder Alphabetisch sortieren lasse. Ich habe hier ein kleines Besipiel, wie ich Vorgegangen bin. Aber irgendwie kriege ich die Umlaute nicht hin. Ich hoffe, dass jemand mir behilflich sein kann.
Java:
private static final Map<String,String> countries = new TreeMap <String,String>(String.CASE_INSENSITIVE_ORDER)// durch den Parameter lassen sich die Länder wie z.B. USA in der //richtigen Reihenfolge sortieren
static{
countries.put("Suriname","SR");
countries.put("Svalbard","SJ");
countries.put("Südafrika","ZA");
countries.put("Südkorea","KR");
countries.put("Syrien","SY");
}
public static String getLand(String strFeld, String strValue, String strSize){
StringBuilder sbret = new StringBuilder();
for(String name : countries.keySet())
{
addOptionForCountry(sbret,countries.get(name),strValue);
}
return sbret.toString();
}
Die reihenfolge sieht so aus:
Suriname
Svalbard
Syrien
Südafrika
Südkorea
Aber es muss so aussehen:
Suriname
Südafrika
Südkorea
Svalbard
Syrien