decimaltrennzeichen?

Chaoz

Chaoz

Fortgeschrittenes Mitglied
13
Hi Leute,

ich brauche für meine app ein lokalisiertes Trennzeichen,
in meinem fall will ich statt momentan "1MB" eine stelle danach mit anzeigen können. Wie etwa "1,1MB" oder auf einem US gerät "1.1MB" etc.

Ich habe das hier
DecimalFormat | Android Developers
gefunden, werde aber nicht schlau daraus wie ich das locale des gerätes auslese und folglich dazu zwischen "." und "," unterscheiden kann. =/

Gruß & Dank
Chaoz
 
Code:
char dezimaltrenner = new DecimalFormatSymbols().getDecimalSeperator();
 
the_alien schrieb:
Code:
char dezimaltrenner = new DecimalFormatSymbols().getDecimalSeperator();

aber an der stelle wertet der doch gar nicht das locale aus oder?
Oder gibt diese lösung aufn US gerät was anderes aus als aufn deutschen gerät? (also rein vom eingestellten country xD )

PS: ich merk grade dass DecimalFormatSymbols n contructor mit nem locale hat, wo nehm ich das an der stelle her?
 
Du brauchst keine Locale. DecimalFormat oder DecimalFormatSymbols nehmen im Standardkonstruktor die default Locale. Was soviel heißt wie: Sie nehmen die aktive Locale und die ist es doch, die dich interessiert?
 
  • Danke
Reaktionen: Chaoz
the_alien schrieb:
Du brauchst keine Locale. DecimalFormat oder DecimalFormatSymbols nehmen im Standardkonstruktor die default Locale. Was soviel heißt wie: Sie nehmen die aktive Locale und die ist es doch, die dich interessiert?

oh... gut... super :D

Danke =D
 
Zurück
Oben Unten