мне было интересно, если есть существующий метод для преобразования отформатированного номера строки на номер, например, «123,456.78» до 123456.78Преобразовать строки на номер с форматом
В принципе, в отличие от функции DecimalFormat, которая превращает двойную переменную строка, следующая за этим форматом, например, «###, ###. ##». Я хочу реализовать обратную сторону этой функции, которая превращает строку с «###, ###. ##» в double. Есть ли API для этого?
спасибо.
Вы просто хотите преобразовать формат строки вправо? почему бы вам не преобразовать строку в integer или double, используя ** parseInt или valueOf? ** – Jordon
Не будет просто удалять запятые, а затем использовать 'Double.parseDouble()' work? –
Вы проверили [документацию для DecimalFormat] (http://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html) и [свой суперкласс] (http://docs.oracle .com/javase/8/docs/api/java/text/NumberFormat.html), правильно? Вы заметили, что у него есть методы не только 'format', но и' parse', такие как [этот] (http://docs.oracle.com/javase/8/docs/api/java/text/NumberFormat.html # parse-java.lang.String-), правильно? – VGR