Integer formatieren?
Hey. Ich möchte einen Integer formatieren, dass er so aussieht:
1.000.000.
Ich mache das für ein Punktesystem in Bukkit und deshalb kann die zahl unterschiedlich sein.
Wie mache ich das?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java
final NumberFormat deFormat = NumberFormat.getInstance(new Locale("de"));
int foo = 1_000_000;
String formatiert = deFormat.format(foo);
Oder alternativ ohne eigenen Formatter:
String formatiert = String.format(Locale.GERMAN, "%,d", foo);
Beachte dabei, dass dieses Format in Deutschland und Österreich üblich ist, in anderen Ländern aber nicht unbedingt (in der Schweiz verwendet man etwa meist ein Hochkomma, im Englischen generell ein Komma).