Konverter streng til dobbelt i Java
Her vil vi konvertere String til Double i Java. Der er 3 metoder til denne konvertering fra streng til dobbelt som nævnt nedenfor:
OG eksempel på streng til dobbelt konvertering
Input : String = 20.156
Produktion: 20.156Input : String = 456,21
Produktion : 456,21
Metoder til streng til dobbelt konvertering
Forskellige måder at konvertere streng til dobbelt er nævnt nedenfor:
- Brug af parseDouble() metoden i Double-klassen
- Brug af valueOf() metoden i Double class
- Brug af konstruktøren af Double class
1. Bruger parseDouble() metode af dobbelt klasse
Det parseDouble() metode til Java dobbelt klasse er en indbygget metode i Java, der returnerer en ny dobbelt initialiseret til værdien repræsenteret af den angivne streng, som udført af Værdi af klassemetode Dobbelt .
Syntaks
double str1 = Double.parseDouble(str);
Java-program til at konvertere streng til dobbelt ved hjælp af 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);> > }> }> |
Produktion
2033.12244
Kompleksiteten af ovenstående metode
Tidskompleksitet: O(1) som konstante operationer anvendes.
Hjælpeplads: O(1), fordi der ikke kræves ekstra plads.
2. Brug af valueOf() metode af dobbelt klasse
DoubleValue()-metoden i Double-klassen er en indbygget metode til at returnere den værdi, der er angivet af det kaldende objekt som dobbelt efter typecasting.
Syntaks
double str1 = Double.valueOf(str);
Java-program til at konvertere streng til dobbelt ved hjælp af 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);> > }> }> |
Produktion
2033.12244
Kompleksiteten af ovenstående metode:
Tidskompleksitet: O(1) som konstante operationer anvendes.
Hjælpeplads: O(1), fordi der ikke kræves ekstra plads.
3. Brug af Constructor of Double Class
Double-klassen indeholder konstruktøren til at initialisere Double-objekterne ved hjælp af et String-objekt.
Syntaks
Double str1 = new Double(str);
Java-program til at konvertere streng til dobbelt ved hjælp af 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);> > }> }> |
Produktion
2033.12244
Kompleksiteten af ovenstående metode
Tidskompleksitet: O(1) som konstante operationer anvendes.
Hjælpeplads: O(1), fordi der ikke kræves ekstra plads.