Konverter streng til dobbel i Java
Her vil vi konvertere String til Double i Java. Det er 3 metoder for denne konverteringen fra streng til dobbel som nevnt nedenfor:
OG eksempel på streng til dobbel konvertering
Inndata : String = 20.156
Produksjon: 20.156Inndata : String = 456,21
Produksjon : 456,21
Metoder for streng til dobbel konvertering
Ulike måter å konvertere streng til dobbel er nevnt nedenfor:
- Ved å bruke parseDouble()-metoden til Double-klassen
- Ved å bruke valueOf()-metoden i Double-klassen
- Bruke konstruktøren til Double class
1. Bruker parseDouble()-metoden for dobbel klasse
De parseDouble() Metode av Java dobbel klasse er en innebygd metode i Java som returnerer en ny dobbel initialisert til verdien representert av den spesifiserte strengen, som gjort av verdien av metode for klasse Dobbelt .
Syntaks
double str1 = Double.parseDouble(str);
Java-program for å konvertere streng til dobbel ved hjelp av parseDouble()-metoden
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);> > }> }> |
Produksjon
2033.12244
Kompleksiteten til metoden ovenfor
Tidskompleksitet: O(1) som konstante operasjoner brukes.
Hjelpeplass: O(1) fordi det ikke kreves ekstra plass.
2. Bruke valueOf()-metoden av dobbel klasse
DoubleValue()-metoden til Double-klassen er en innebygd metode for å returnere verdien spesifisert av det anropende objektet som dobbel etter typecasting.
Syntaks
double str1 = Double.valueOf(str);
Java-program for å konvertere streng til dobbel ved hjelp av valueOf()-metoden
Java
// 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);> > }> }> |
Produksjon
2033.12244
Kompleksiteten til metoden ovenfor:
Tidskompleksitet: O(1) som konstante operasjoner brukes.
Hjelpeplass: O(1) fordi det ikke kreves ekstra plass.
3. Bruke Constructor of Double Class
Double-klassen inneholder konstruktøren for å initialisere Double-objektene ved å bruke et String-objekt.
Syntaks
Double str1 = new Double(str);
Java-program for å konvertere streng til dobbel ved hjelp av 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);> > }> }> |
Produksjon
2033.12244
Kompleksiteten til metoden ovenfor
Tidskompleksitet: O(1) som konstante operasjoner brukes.
Hjelpeplass: O(1) fordi det ikke kreves ekstra plass.