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