Я использовал DecimalFormat df = new DecimalFormat("#,###.00");
для форматирования BigDecimal
.
Теперь я хочу использовать это отформатированное значение (скажем, «1 250,00») для создания new BigDecimal
. Я пробовал это:
BigDecimal result = new BigDecimal(model.getValue().replace(",",".").replace(" ",""));
Но это space
между 1 и 2 в 1 250.00 не заменяется. Как я могу это исправить?
Пример:
DecimalFormat df = new DecimalFormat("#,###.00");
BigDecimal example = new BigDecimal("1250");
String str = df.format(example);
System.out.println(str.replace(",",".").replace(" ",""));
replaceAll("\\s+", "")
. - person Mena   schedule 03.09.2015String s ="1 250,00"
работает нормально. Так что проблема не в методе замены - person SacJn   schedule 03.09.2015