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:

  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ă de Clasa Java Double este 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);> > }> }>

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




// 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




// 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.