Тут ми перетворимо String на Double у Java. Існує 3 методи для цього перетворення з String на Double, як зазначено нижче:
І приклад перетворення рядка на подвійне
Введення : рядок = 20,156
Вихід: 20,156
Введення : рядок = 456,21
Вихід : 456,21
Методи перетворення рядка в подвійне
Нижче наведено різні способи перетворення рядка на подвійний:
покажчик в c
- Використання методу parseDouble() класу Double
- Використання методу valueOf() класу Double
- Використання конструктора класу 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), оскільки додатковий простір не потрібен.