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.156Intrare : ș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
- Folosind metoda parseDouble() a clasei Double
- Folosind metoda valueOf() a clasei Double
- 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.