Converti stringa in doppio in Java
Qui convertiremo String in Double in Java. Esistono 3 metodi per questa conversione da String a Double come indicato di seguito:
E esempio di conversione da stringa a doppia
Ingresso : Stringa = 20.156
Produzione: 20.156Ingresso : Stringa = 456,21
Produzione : 456,21
Metodi per la conversione da stringa a doppia
Di seguito sono menzionati diversi modi per convertire una stringa in Double:
- Utilizzando il metodo parseDouble() della classe Double
- Utilizzando il metodo valueOf() della classe Double
- Utilizzando il costruttore della classe Double
1. Utilizzo del metodo parseDouble() di Double Class
IL parseDouble() metodo di Java Doppia classe è un metodo integrato in Java che restituisce un nuovo double inizializzato al valore rappresentato dalla String specificata, come fatto da valore di metodo di lezione Doppio .
Sintassi
double str1 = Double.parseDouble(str);
Programma Java per convertire una stringa in Double utilizzando il metodo parseDouble()
Giava
// 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);> > }> }> |
Produzione
2033.12244
La complessità del metodo di cui sopra
Complessità temporale: O(1) poiché vengono utilizzate operazioni costanti.
Spazio ausiliario: O(1) perché non è richiesto spazio aggiuntivo.
2. Utilizzo del metodo valueOf() di Double Class
Il metodo doubleValue() della classe Double è un metodo integrato per restituire il valore specificato dall'oggetto chiamante come double dopo il cast del tipo.
Sintassi
double str1 = Double.valueOf(str);
Programma Java per convertire una stringa in un doppio utilizzando il metodo valueOf()
Giava
// 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);> > }> }> |
Produzione
2033.12244
La complessità del metodo di cui sopra:
Complessità temporale: O(1) poiché vengono utilizzate operazioni costanti.
Spazio ausiliario: O(1) perché non è richiesto spazio aggiuntivo.
3. Utilizzo del costruttore di Double Class
La classe Double contiene il costruttore per inizializzare gli oggetti Double utilizzando un oggetto String.
Sintassi
Double str1 = new Double(str);
Programma Java per convertire una stringa in Double utilizzando il costruttore di classi Double
Giava
// 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);> > }> }> |
Produzione
2033.12244
La complessità del metodo di cui sopra
Complessità temporale: O(1) poiché vengono utilizzate operazioni costanti.
Spazio ausiliario: O(1) perché non è richiesto spazio aggiuntivo.