📅  最后修改于: 2023-12-03 15:37:36.087000             🧑  作者: Mango
Java中将String转换为Double的方法有多种,常用的有以下三种:
String str = "3.14";
double d = Double.parseDouble(str);
这里将"3.14"转换为一个double类型的数值,并赋值给变量d。需要注意的是,如果字符串str无法转换为double类型,会抛出NumberFormatException异常。
String str = "3.14";
Double d = Double.valueOf(str);
这里将"3.14"转换为一个Double类型的对象,并赋值给变量d。需要注意的是,如果字符串str无法转换为double类型,会抛出NumberFormatException异常。
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。