Tu prevedieme String na Double v Jave. Existujú 3 spôsoby konverzie z reťazca na dvojnásobok, ako je uvedené nižšie:
A príklad konverzie reťazca na dvojitú konverziu
Vstup : Reťazec = 20,156
Výkon: 20 156Vstup : Reťazec = 456,21
Výkon : 456,21
Metódy konverzie reťazca na dvojitú konverziu
Nižšie sú uvedené rôzne spôsoby prevodu reťazca na dvojitý:
mapa iterácie java
- Pomocou metódy parseDouble() triedy Double
- Použitie metódy valueOf() triedy Double
- Pomocou konštruktora triedy Double
1. Použitie metódy parseDouble() dvojitej triedy
The parseDouble() spôsobJava Dvojitá triedaje vstavaná metóda v jazyku Java, ktorá vracia nový double inicializovaný na hodnotu reprezentovanú zadaným reťazcom, ako to robí hodnota metóda triedy Dvojité .
Syntax
double str1 = Double.parseDouble(str);>
Program Java na konverziu reťazca na dvojitý pomocou metódy 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);> >}> }> |
>
>Výkon
reťazec java concat
2033.12244>
Zložitosť vyššie uvedenej metódy
Časová zložitosť: O(1) sa používajú konštantné operácie.
Pomocný priestor: O(1), pretože nie je potrebný žiadny ďalší priestor.
2. Použitie metódy valueOf() Double Class
Metóda doubleValue() triedy Double je vstavaná metóda na vrátenie hodnoty zadanej volajúcim objektom ako double po pretypovaní.
Syntax
double str1 = Double.valueOf(str);>
Program Java na konverziu reťazca na dvojitý pomocou metódy 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);> >}> }> |
>
>
Intellij idea vs eclipseVýkon
2033.12244>
Zložitosť vyššie uvedenej metódy:
Časová zložitosť: O(1) sa používajú konštantné operácie.
Pomocný priestor: O(1), pretože nie je potrebný žiadny ďalší priestor.
3. Použitie konštruktora dvojitej triedy
Trieda Double obsahuje konštruktor na inicializáciu objektov Double pomocou objektu String.
Syntax
Double str1 = new Double(str);>
Program Java na konverziu reťazca na dvojitý pomocou konštruktora dvojitej triedy
Java
urobiť skript spustiteľným
// 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);> >}> }> |
>
>Výkon
2033.12244>
Zložitosť vyššie uvedenej metódy
Časová zložitosť: O(1) sa používajú konštantné operácie.
Pomocný priestor: O(1), pretože nie je potrebný žiadny ďalší priestor.