Sto cercando di formattare una stringa per aggiungere le virgole tra i 3 gruppi di cifreAggiungere virgole (separatore di raggruppamento) al numero senza modificare i decimali?
EG:
1200.20 >> 1,200.20
15000 >> 15,000
Sto cercando di capire come farlo con DecimalFormat, a questo punto sono stato usando una mia sceneggiatura che sembra eccessivamente complicata. Non riesco a capire come farlo, usando # nasconde semplicemente zero finali e usando 0 li aggiunge al numero.
Questo è quello che sto cercando in questo momento:
DecimalFormat df = new DecimalFormat("###,###.####", new DecimalFormatSymbols(Locale.US));
resultStr = df.format(Double.valueOf(resultStr));
Sono sicuro che deve essere facile, ma io non sono sicuro di come farlo. Non devo farlo con DecimalFormat, ho solo pensato che sarebbe stato il modo più semplice. Come posso semplicemente aggiungere le virgole senza modificare i decimali in alcun modo?
Un 'DecimalFormat' *** è un *** NumberFormat' –
@a_horse_with_no_name' : true, poteva chiamare 'setGroupingUsed (true)' sull'oggetto DecimalFormat. –
Ho usato il codice anche se con decimalformat. Comunque usa '.' invece di virgole per gruppi. Come posso cambiarlo in "," o Locale.US? – lisovaccaro