By Alvin Alexander. Last updated: February 28, 2018
Question: How do I convert a String to a double with Java?
Answer: Converting a String to a double requires that you first convert the String to a Double object, then convert the Double object to a double data type (Double is an object, while double is a primitive data type).
Here’s the source code for an example Java program that performs this conversion:
public class ConvertStringToDouble {
public static void main (String[] args) {
// String s = "fred"; // do this if you want an exception
String s = "100.00";
try {
double d = Double.valueOf(s.trim()).doubleValue();
System.out.println("double d = " + d);
} catch (NumberFormatException nfe) {
System.out.println("NumberFormatException: " + nfe.getMessage());
}
}
}
Other notes
Double.toString(double d)is used to convert in the other direction, from adoubleto aString.

