Автор оригинала: Pankaj Kumar.
Преобразование строки Java в двойную может быть выполнено многими способами. Сегодня мы рассмотрим некоторые распространенные способы преобразования строки java в двойной примитивный тип данных или двойной объект. Обратите внимание, что, поскольку java поддерживает автобоксы, тип двойного примитива и двойной объект могут использоваться взаимозаменяемо без каких-либо проблем.
Double d1 = 10.25d; //autoboxing from double to Double double d = Double.valueOf(10.25); //unboxing from Double to double
Java Преобразует строку в Double
Давайте рассмотрим все различные способы преобразования строки в double в java.
Double.Парседубль()
Мы можем проанализировать строку для удвоения, используя метод
parseDouble ()
. Строка может начинаться с “-” для обозначения отрицательного числа или “+” для обозначения положительного числа. Также любые конечные 0 удаляются из двойного значения. Мы также можем иметь “d” в качестве идентификатора, строка которого является двойным значением. Этот метод возвращает двойной тип примитива. Ниже фрагмент кода показывает, как преобразовать строку в double с помощью метода Double.parseDouble ().Double.valueOf()
Этот метод работает почти так же, как метод parseDouble (), за исключением того, что он возвращает двойной объект. Давайте посмотрим, как использовать этот метод для преобразования строки в двойной объект.
новый Двойной(Строки)
Мы также можем преобразовать строку в двойной объект с помощью его конструктора. Также, если нам нужен двойной примитивный тип, мы можем использовать для него метод
double Value ()
. Обратите внимание , что этот конструктор устарел в Java 9 , предпочтительным подходом является использование методовparseDouble()
илиvalueOf ()
.Разбор десятичного формата()
Это полезно для анализа отформатированной строки на удвоение. Например, если строка “1,11,111.23 d”, то мы можем использовать десятичный формат для анализа этой строки, чтобы удвоить ее как:
Обратите внимание , что метод parse() возвращает экземпляр
Number
, поэтому мы вызываемdoubleValue ()
, чтобы получить из него примитивный тип double. Также этот метод вызываетИсключение ParseException
, если строка неправильно отформатирована.
Это все для преобразования строки в двойную в программе java.
Ссылка: Двойной документ API