Konvertera sträng till dubbel i Java
Här kommer vi att konvertera String till Double i Java. Det finns tre metoder för denna konvertering från sträng till dubbel som nämns nedan:
OCH exempel på sträng till dubbelkonvertering
Inmatning : Sträng = 20,156
Produktion: 20,156Inmatning : Sträng = 456,21
Produktion : 456,21
Metoder för sträng till dubbelkonvertering
Olika sätt att konvertera sträng till dubbel nämns nedan:
- Använder metoden parseDouble() i klassen Double
- Använder metoden valueOf() i klassen Double
- Använder konstruktorn för Double class
1. Använder metoden parseDouble() av dubbelklass
De parseDouble() metod av Java dubbelklass är en inbyggd metod i Java som returnerar en ny dubbel initierad till värdet som representeras av den angivna strängen, som görs av värdet av klassmetoden Dubbel .
Syntax
double str1 = Double.parseDouble(str);
Java-program för att konvertera sträng till dubbel med 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
Komplexiteten hos ovanstående metod
Tidskomplexitet: O(1) som konstanta operationer används.
Hjälputrymme: O(1) eftersom inget extra utrymme krävs.
2. Använder metoden valueOf() av dubbelklass
DoubleValue()-metoden i klassen Double är en inbyggd metod för att returnera värdet som anges av det anropande objektet som dubbelt efter typcasting.
Syntax
double str1 = Double.valueOf(str);
Java-program för att konvertera sträng till dubbel med metoden valueOf().
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
Komplexiteten av ovanstående metod:
Tidskomplexitet: O(1) som konstanta operationer används.
Hjälputrymme: O(1) eftersom inget extra utrymme krävs.
3. Använda Constructor of Double Class
Klassen Double innehåller konstruktorn för att initialisera Double-objekten med hjälp av ett String-objekt.
Syntax
Double str1 = new Double(str);
Java-program för att konvertera sträng till dubbel med 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
Komplexiteten hos ovanstående metod
Tidskomplexitet: O(1) som konstanta operationer används.
Hjälputrymme: O(1) eftersom inget extra utrymme krävs.