logo

Convertiți String în Double în Java

Aici, vom converti String în Double în Java. Există 3 metode pentru această conversie de la String la Double, după cum este menționat mai jos:

ȘI exemplu de conversie șir în dublă

Intrare : șir = 20,156
Ieșire: 20.156



Intrare : șir = 456,21
Ieșire : 456,21

Metode pentru conversia șir în dublu

Diferite moduri de conversie a șirului în dublu sunt menționate mai jos:

este
  1. Folosind metoda parseDouble() a clasei Double
  2. Folosind metoda valueOf() a clasei Double
  3. Folosind constructorul clasei Double

1. Folosind metoda parseDouble() a clasei duble

The parseDouble() Metodă deClasa Java Doubleeste o metodă încorporată în Java care returnează un nou dublu inițializat la valoarea reprezentată de șirul specificat, așa cum se face de către valoarea metoda clasei Dubla .



Sintaxă

double str1 = Double.parseDouble(str);>

Program Java pentru a converti șirul în dublu folosind metoda 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);> >}> }>

matematică pow java

>

>

Ieșire

2033.12244>

Complexitatea metodei de mai sus

Complexitatea timpului: O(1) ca operații constante sunt utilizate.
Spațiu auxiliar: O(1) deoarece nu este necesar spațiu suplimentar.

2. Folosind metoda valueOf() a clasei duble

Metoda doubleValue() a clasei Double este o metodă încorporată pentru a returna valoarea specificată de obiectul apelant ca double după tipul de turnare.

Sintaxă

double str1 = Double.valueOf(str);>

Program Java pentru a converti șirul în dublu folosind metoda valueOf().

Java




alter add coloana oracol
// 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);> >}> }>

>

>

Ieșire

2033.12244>

Complexitatea metodei de mai sus:

Complexitatea timpului: O(1) ca operații constante sunt utilizate.
Spațiu auxiliar: O(1) deoarece nu este necesar spațiu suplimentar.

3. Folosind constructorul Double Class

Clasa Double conține constructorul pentru a inițializa obiectele Double folosind un obiect String.

Sintaxă

Double str1 = new Double(str);>

Program Java pentru a converti șirul în dublu folosind constructorul de clasă dublă

Java


cum se concatenează șiruri în 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);> >}> }>

>

>

Ieșire

2033.12244>

Complexitatea metodei de mai sus

Complexitatea timpului: O(1) ca operații constante sunt utilizate.
Spațiu auxiliar: O(1) deoarece nu este necesar spațiu suplimentar.