logo

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

Ingresso : 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:

cos'è il computer
  1. Utilizzando il metodo parseDouble() della classe Double
  2. Utilizzando il metodo valueOf() della classe Double
  3. Utilizzando il costruttore della classe Double

1. Utilizzo del metodo parseDouble() di Double Class

IL parseDouble() metodo diJava 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);> >}> }>

java come eseguire l'override
>

>

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);> >}> }>

forzatura cache pulita npm

>

>

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




struttura 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);> >}> }>

>

>

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.