logo

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



Input : String = 456,21
Produktion : 456,21

Metoder til streng til dobbelt konvertering

Forskellige måder at konvertere streng til dobbelt er nævnt nedenfor:

kompatibilitetstest
  1. Brug af parseDouble() metoden i Double-klassen
  2. Brug af valueOf() metoden i Double class
  3. Brug af konstruktøren af ​​Double class

1. Bruger parseDouble() metode af dobbelt klasse

Det parseDouble() metode tilJava dobbelt klasseer 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);> >}> }>

java farvekoder
>

>

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

algebra af mængder

>

>

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




np.random.rand

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