Ich habe diese kleine verrückte Methode, die BigDecimal-Werte in schöne und lesbare Strings konvertiert.
private String formatBigDecimal(BigDecimal bd){
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(3);
df.setMaximumFractionDigits(3);
df.setMinimumIntegerDigits(1);
df.setMaximumIntegerDigits(3);
df.setGroupingSize(20);
return df.format(bd);
}
Es wird jedoch auch ein sogenanntes Gruppentrennzeichen erzeugt ","
, mit dem alle meine Werte wie folgt angezeigt werden:
xxx,xxx
Ich brauche das Trennzeichen als Punkt oder Punkt und nicht als Komma. Hat jemand eine Ahnung, wie man diese kleine Leistung vollbringt?
Ich habe dies und insbesondere dies jetzt zu Tode gelesen, aber ich kann keinen Weg finden, dies zu erreichen. Nähere ich mich dem falsch? Gibt es eine viel elegantere Möglichkeit, dies zu tun? Vielleicht sogar eine Lösung, die unterschiedliche lokale Zahlendarstellungen berücksichtigt, da das Komma nach europäischen Maßstäben perfekt wäre.