Моя проблема в том, что у меня есть поле ввода пользователя, которое является текстовым полем, и мне нужно преобразовать его в bigDecimal для использования в базе данных.
2,50 --> 2,50
2.50 --> 2,50
2.5 --> 2,50
1200 --> 1200 (or 1200,00)
1.200 --> 1200 (or 1200,00)
1.200,50 --> 1200,50
1,200.50 --> 1200,50
Существует ли простой способ преобразованиявсе эти виды входов?Использование valueOf или parseDouble не выполняет эту работу.Я также попробовал DecimalFormatter, но не могу найти правильный формат.