网站首页 网站地图
网站首页 > 创业资讯 > string转double

string转double

时间:2026-03-23 22:38:21

在Java中,将字符串转换为双精度浮点数(double)的方法是使用`Double.parseDouble()`方法。以下是一些示例代码:

基本转换

```java

String a = "6.145";

Double d = Double.parseDouble(a);

System.out.println(d); // 输出 6.145

```

保留小数位

```java

String a = "6.145";

DecimalFormat df = new DecimalFormat("0.00");

String s = df.format(Double.parseDouble(a));

System.out.println(s); // 输出 6.15

```

处理无效字符串

```java

String a = "122.20ab";

try {

double d = Double.parseDouble(a);

System.out.println(d);

} catch (NumberFormatException e) {

System.out.println("Invalid string format");

}

```

使用`Double.valueOf()`

```java

String a = "12345";

double d = Double.valueOf(a).doubleValue();

System.out.println(d); // 输出 12345.0

```

建议

异常处理:在使用`Double.parseDouble()`时,建议捕获`NumberFormatException`异常,以处理无效的字符串输入。

格式化输出:如果需要保留特定的小数位,可以使用`DecimalFormat`类进行格式化。

这些方法都可以有效地将字符串转换为double类型,根据具体需求选择合适的方法即可。