Dodanie spacji jako separatora co tysiąc

0

Jak w tytule potrzebuje kwotę która jest w stringu przekształcić tak aby miała spację co tysiąc. Jak najlepiej to zrobić ?

3

moze

float value = Float.parseFloat("12473.5");
  System.out.println(String.format("%,.2f", value).replace(',', ' '));

lub

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
import java.text.Format;
import java.text.NumberFormat;

float value = Float.parseFloat("12473.5");
DecimalFormat formatter = (DecimalFormat) NumberFormat.getInstance(Locale.US);
        DecimalFormatSymbols symbols = formatter.getDecimalFormatSymbols();
        
        
        symbols.setGroupingSeparator(' ');
        formatter.setDecimalFormatSymbols(symbols);
        System.out.println(formatter.format(value));

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1