Перетворення рядка на подвійне в Java

Тут ми перетворимо String на Double у Java. Існує 3 методи для цього перетворення з String на Double, як зазначено нижче:

І приклад перетворення рядка на подвійне

Введення : рядок = 20,156
Вихід: 20,156

Введення : рядок = 456,21
Вихід : 456,21

Методи перетворення рядка в подвійне

Нижче наведено різні способи перетворення рядка на подвійний:

  1. Використання методу parseDouble() класу Double
  2. Використання методу valueOf() класу Double
  3. Використання конструктора класу Double

1. Використання методу parseDouble() класу Double

The parseDouble() метод Подвійний клас Java це вбудований метод у Java, який повертає нове подвійне значення, ініціалізоване значенням, представленим вказаним рядком, як це робиться за допомогою valueOf метод кл Двомісний .

Синтаксис

double str1 = Double.parseDouble(str); 

Програма Java для перетворення рядка на подвійний за допомогою методу parseDouble().

Java




// Java program to convert String to Double> // Using parseDouble() Method of Double Class> // Main class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Create and initializing a string> > String str => '2033.12244'> ;> > // Converting the above string into Double> > // using parseDouble() Method> > double> str1 = Double.parseDouble(str);> > // Printing string as Double type> > System.out.println(str1);> > }> }>

Вихід

2033.12244 

Складність описаного вище способу

Часова складність: O(1) як постійні операції використовуються.
Допоміжний простір: O(1), оскільки додатковий простір не потрібен.

2. Використання методу valueOf() класу Double

Метод doubleValue() класу Double — це вбудований метод для повернення значення, указаного викликаючим об’єктом як double після приведення типу.

Синтаксис

double str1 = Double.valueOf(str); 

Програма Java для перетворення рядка на подвійне за допомогою методу valueOf().

Java




// Java program to convert String to Double> // using valueOf() Method of Double Class> // Main class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating and initializing a string> > String str => '2033.12244'> ;> > // Converting the above string to Double type> > double> str1 = Double.valueOf(str);> > // Printing above string as double type> > System.out.println(str1);> > }> }>

Вихід

2033.12244 

Складність описаного вище способу:

Часова складність: O(1) як постійні операції використовуються.
Допоміжний простір: O(1), оскільки додатковий простір не потрібен.

3. Використання конструктора класу Double

Клас Double містить конструктор для ініціалізації об’єктів Double за допомогою об’єкта String.

Синтаксис

Double str1 = new Double(str); 

Програма Java для перетворення рядка на подвійний за допомогою конструктора подвійного класу

Java




// Java program to convert String to Double> // Using Constructor of Double class> // Main class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Creating and initializing a string> > String str => '2033.12244'> ;> > // Converting above string into double type> > Double str1 => new> Double(str);> > // print above string as Double type> > System.out.println(str1);> > }> }>

Вихід

2033.12244 

Складність описаного вище способу

Часова складність: O(1) як постійні операції використовуються.
Допоміжний простір: O(1), оскільки додатковий простір не потрібен.