📜  在Java中将String转换为Double(1)

📅  最后修改于: 2023-12-03 15:37:36.087000             🧑  作者: Mango

在Java中将String转换为Double

Java中将String转换为Double的方法有多种,常用的有以下三种:

1. 使用parseDouble()方法
String str = "3.14";
double d = Double.parseDouble(str);

这里将"3.14"转换为一个double类型的数值,并赋值给变量d。需要注意的是,如果字符串str无法转换为double类型,会抛出NumberFormatException异常。

2. 使用valueOf()方法
String str = "3.14";
Double d = Double.valueOf(str);

这里将"3.14"转换为一个Double类型的对象,并赋值给变量d。需要注意的是,如果字符串str无法转换为double类型,会抛出NumberFormatException异常。

3. 使用构造函数
String str = "3.14";
Double d = new Double(str);

这里将"3.14"转换为一个Double类型的对象,并赋值给变量d。需要注意的是,如果字符串str无法转换为double类型,会抛出NumberFormatException异常。

需要注意的是,以上三种方法都只能将能够表示为double类型的字符串转换为double类型,不能将非数字的字符串转换为double类型。

另外,以上三种方法都是将String转换为Double,如果需要将Double转换为String,可以使用Double类的toString()方法,将Double转换为字符串类型。如:

Double d = 3.14;
String str = d.toString();

这里将3.14转换为一个Double类型的对象,并赋值给变量d。然后使用d的toString()方法将其转换为字符串类型,并赋值给变量str。