bin zu blöd : getCountry() von Locale

Status
Nicht offen für weitere Antworten.

richardkrieger

Aktives Mitglied
Hallo,

in einer anderen klasse setze ich DefaultLocale. In der API stehl, dass man mit getCountry() Landeskürzel bekommt. Habe folgendes probiert:
Code:
if(dbrg.getString("iso").equals(new Locale.getCountry()));
...geht nicht. Dann sowas:
Code:
if(dbrg.getString("iso").equals(this.getCountry()));
... Methode gibts nicht....

bitte nicht lachen, bin ein Anfänger 😳
 
richardkrieger hat gesagt.:
..bitte nicht lachen, bin ein Anfänger..
Ich lach ja nicht, aber ich bin mir nicht sicher was du eigentlich machen willst.
Hier ist einfach mal ein Beispiel auf Geratewohl, vielleicht hilft es ja:
Code:
       setLocale(Locale.GERMANY);
        System.out.println(getLocale().getCountry());
 
Damit du auf die DefaultLocale zugreifen kannst, musst du sie dir erst mal holen:
Code:
Locale loc = Locale.getDeafult();
Jetzt hast du die DefaultLocale und kanst damit irgend ein Zeugs machen.
 
Hallo,

@André Uhres
Das Problem war, dass ich DefaultLocale für aktuelle JVM schon woanders gesetzt habe(in einer anderen Klasse) und wollte es einfach vom System abfragen - ohne Getters und Setters.

@dieta
Danke, jetzt funktioniert es. Die Lösung ist so einfach, ich hätte eigentlich selber darauf kommen können.

Zu meiner Verteidigung kann ich nur sagen, dass ich den ganzen Tag gecodet habe, so das mir mein Hintern eingeschlafen ist 🙂 Anscheinend hat mein Hirn genau dasselbe gemacht. die zwei Körperteile stehen, so wie es aussieht, in einer Beziehung zueinander:
Code:
class Hirn{
public void setStatus{
this.setStatus(new Hintern.getStatus();
}
}

... oder so 😀

Danke für die Hilfe!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben