Čia mes konvertuosime eilutę į dvigubą „Java“. Yra 3 būdai konvertuoti iš eilutės į dvigubą, kaip nurodyta toliau:
IR eilutės konvertavimo į dvigubą pavyzdį
Įvestis : eilutė = 20,156
Išvestis: 20 156
Įvestis : eilutė = 456,21
Išvestis : 456.21
Konvertavimo iš eilutės į dvigubą metodai
Toliau paminėti įvairūs būdai, kaip eilutę konvertuoti į dvigubą:
min maks
- Naudojant Double klasės metodą parseDouble().
- Naudojant Double class metodą valueOf()
- Naudojant dvigubos klasės konstruktorių
1. Naudojant parseDouble() dvigubos klasės metodą
The parseDouble() metodasJava dviguba klasėyra „Java“ įtaisytas metodas, kuris grąžina naują dvigubą vertę, inicijuotą į reikšmę, kurią reiškia nurodyta eilutė, kaip tai daro vertė klasės metodas Dvigubas .
Sintaksė
double str1 = Double.parseDouble(str);>
Java programa, skirta konvertuoti eilutę į dvigubą, naudojant parseDouble() metodą
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);> >}> }> |
>
linkedlist java
>Išvestis
2033.12244>
Pirmiau minėto metodo sudėtingumas
Laiko sudėtingumas: O(1) naudojamos kaip pastovios operacijos.
Pagalbinė erdvė: O(1), nes nereikia papildomos vietos.
2. Dvigubos klasės metodo valueOf() naudojimas
DoubleValue() metodas DoubleValue () yra integruotas metodas, skirtas grąžinti iškviečiančio objekto nurodytą reikšmę kaip dvigubą po tipo perdavimo.
Sintaksė
double str1 = Double.valueOf(str);>
„Java“ programa, skirta konvertuoti eilutę į dvigubą, naudojant „valueOf()“ metodą
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);> >}> }> |
>
plūduriuoti prie stygos
>Išvestis
2033.12244>
Pirmiau minėto metodo sudėtingumas:
Laiko sudėtingumas: O(1) naudojamos kaip pastovios operacijos.
Pagalbinė erdvė: O(1), nes nereikia papildomos vietos.
3. Naudojant dvigubos klasės konstruktorių
„Double“ klasėje yra konstruktorius, skirtas „Double“ objektams inicijuoti naudojant String objektą.
Sintaksė
Double str1 = new Double(str);>
„Java“ programa, skirta konvertuoti eilutę į dvigubą, naudojant dvigubos klasės konstruktorių
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);> >}> }> |
>
operacinės sistemos naudojimas
>Išvestis
2033.12244>
Pirmiau minėto metodo sudėtingumas
Laiko sudėtingumas: O(1) naudojamos kaip pastovios operacijos.
Pagalbinė erdvė: O(1), nes nereikia papildomos vietos.