Aquí, convertirem String en Double a Java. Hi ha 3 mètodes per a aquesta conversió de cadena a doble, tal com s'esmenta a continuació:
I exemple de conversió de cadena a doble
Entrada : Cadena = 20,156
Sortida: 20.156Entrada : Cadena = 456,21
Sortida : 456.21
Mètodes de conversió de cadena a doble
A continuació s'esmenten diferents maneres de convertir String a Double:
parell de java
- Utilitzant el mètode parseDouble() de la classe Double
- Utilitzant el mètode valueOf() de la classe Double
- Utilitzant el constructor de la classe Double
1. Utilitzant el mètode parseDouble() de Double Class
El parseDouble() mètode deJava Doble classeés un mètode integrat a Java que retorna un nou doble inicialitzat al valor representat per la cadena especificada, tal com fa el el valor de mètode de classe Doble .
Sintaxi
double str1 = Double.parseDouble(str);>
Programa Java per convertir una cadena a doble mitjançant el mètode 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);> >}> }> |
>
>Sortida
2033.12244>
La complexitat del mètode anterior
Complexitat temporal: S'utilitzen O(1) com a operacions constants.
Espai auxiliar: O(1) perquè no cal espai addicional.
2. Utilitzant el mètode valueOf() de Double Class
El mètode doubleValue() de la classe Double és un mètode integrat per retornar el valor especificat per l'objecte cridant com a double després de l'emissió de tipus.
Sintaxi
double str1 = Double.valueOf(str);>
Programa Java per convertir una cadena a doble mitjançant el mètode valueOf().
Java
tercera forma normal
què fa que un ordinador sigui ràpid
// 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);> >}> }> |
>
>Sortida
2033.12244>
La complexitat del mètode anterior:
Complexitat temporal: S'utilitzen O(1) com a operacions constants.
Espai auxiliar: O(1) perquè no cal espai addicional.
3. Utilitzant el constructor de Double Class
La classe Double conté el constructor per inicialitzar els objectes Double mitjançant un objecte String.
comandament superior unix
Sintaxi
Double str1 = new Double(str);>
Programa Java per convertir String a Double amb Double Class Constructor
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);> >}> }> |
>
>Sortida
2033.12244>
La complexitat del mètode anterior
Complexitat temporal: S'utilitzen O(1) com a operacions constants.
Espai auxiliar: O(1) perquè no cal espai addicional.