logo

Previesť reťazec na dvojitý v jazyku Java

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 156

Vstup : 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
  1. Pomocou metódy parseDouble() triedy Double
  2. Použitie metódy valueOf() triedy Double
  3. 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 eclipse
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.

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.