In deze gids zullen we zien hoe String in Java wordt geconverteerd naar Double . Er zijn drie manieren om String naar dubbel te converteren.
1. Java - Converteer String naar Double met behulp van de Double.parseDouble (String) methode
2. Converteer String naar Double in Java met Double.valueOf (String)
3. Java Convert String naar double met de constructor van de Double-klasse - De constructor Double (String) is verouderd sinds Java-versie 9
1. Java Convert String naar Double met Double.parseDouble (String)
public static double parseDouble (String str) gooit NumberFormatException
Deze methode retourneert de dubbele weergave van het doorgegeven String-argument. Deze methode NullPointerException
als de opgegeven tekenreeks str null is en NumberFormatException
- als de tekenreeksindeling niet geldig is. Als de tekenreeks bijvoorbeeld '122.20ab' is, zou deze methode NumberFormatException genereren.
String str = "122.202"; double dnum = Double.parseDouble (str);
De waarde van variabel dnum
van het dubbele type zou na conversie 122,202 zijn.
Laten we het complete voorbeeld van de conversie bekijken met behulp van de methode parseDouble (String).
Voorbeeld 1: Java-programma om String naar dubbel te converteren met parseDouble (String)
public class JavaExample {public static void main (String args []) { String str = "122.202"; / * String naar dubbel omzetten met * parseDouble (String) -methode van Double * wrapper-klasse * / double dnum = Double.parseDouble (str); // weergave van de waarde van variabele dnum System.out.println (dnum);} }
Output:
2. Java Convert String naar Double met Double.valueOf (String)
De methode valueOf () van de Double Wrapper-klasse in Java werkt vergelijkbaar met de methode parseDouble () die we in het bovenstaande Java-voorbeeld hebben gezien.
String str = "122.111"; double dnum = Double.valueOf (str);
De waarde van dnum
zou na conversie 122.111 zijn
Laten we het complete voorbeeld van conversie bekijken met de Double.valueOf (String) -methode.
Voorbeeld 2: Java-programma om String naar dubbel te converteren met valueOf (String)
public class JavaExample {public static void main (String args []) { String str = "122.111"; / * String naar dubbel omzetten met * valueOf (String) methode van Double * wrapper-klasse * / double dnum = Double.valueOf (str); // weergave van de waarde van variabele dnum System.out.println (dnum);} }
Output:
3. Java Convert String naar double met behulp van de constructor van de Double-klasse
Opmerking: de constructor Double (String) is verouderd sinds Java-versie 9
String str3 = "999.333"; double var3 = new Double (str3);
De klasse Double heeft een constructor die het argument String dat we doorgeven in de constructor parseert en een equivalente dubbele waarde retourneert.
public Double (String s) gooit NumberFormatException
Met behulp van deze constructor kunnen we een nieuw object van de klasse Double maken door de String te passeren die we willen converteren.
Voorbeeld 3: Java-programma om String naar dubbel te converteren met de constructor van de klasse Double
In dit voorbeeld maken we een object van de klasse Double om de tekenreekswaarde om te zetten in dubbele waarde.
public class Voorbeeld {public static void main (String args []) {String str3 = "999.333";double var3 = new Double (str3);System.out.println (var3);} }
Output:
999,333
Laat een reactie achter