logo

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

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

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

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



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

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

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

покажчик в c
  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);> >}> }>

java з розділенням рядка
>

>

Вихід

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

// 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), оскільки додатковий простір не потрібен.