Mam tę małą zwariowaną metodę, która konwertuje wartości BigDecimal na ładne i czytelne ciągi znaków.
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);
}
Jednak generuje również tak zwany separator grupowania, ","
który sprawia, że wszystkie moje wartości wyglądają następująco:
xxx,xxx
Potrzebuję separatora, który będzie kropką lub kropką, a nie przecinkiem. Czy ktoś ma jakiś pomysł, jak dokonać tego małego wyczynu?
Przeczytałem to, a zwłaszcza to na śmierć, ale nie mogę znaleźć sposobu, aby to zrobić. Czy podchodzę do tego niewłaściwie? Czy istnieje o wiele bardziej elegancki sposób na zrobienie tego? Może nawet rozwiązanie uwzględniające różne lokalne reprezentacje liczb, ponieważ przecinek byłby idealny według standardów europejskich.