DecimalFormat.applyPattern ("#.##0,00") выбрасывание исключения
Для кода:
DecimalFormat df = (DecimalFormat) NumberFormat.getNumberInstance(locale);
df.applyPattern("#.##0,00");
И он выбрасывает IllegalArgumentException с сообщением о неправильном шаблоне "#.##0,00 "
Что в этом плохого?
Edit: я хочу использовать . как разделитель тысяч и, как десятичное число. Я знаю, что это задница назад, но есть случай, когда это формат, который они хотят.
1 ответ:
Вам нужно использовать шаблон"#, # # 0.## ", чтобы указать, где вы хотите десятичный разделитель и тысячный разделитель. Тот самый
Locale
вы используете при использовании этогоDecimalFormat
затем определите, является ли десятичный разделитель.
или,
- шаблон не должен быть изменен.Если вы не получаете правильные разделители, вам нужно будет использовать другой
Locale
.