java中String转Double
时间: 2024-08-21 10:00:31 浏览: 44
在Java中,将String转换为Double类型通常可以通过`Double.parseDouble`方法来完成。这个方法接受一个字符串参数,并尝试将其解析为一个Double类型的数值。如果字符串不是有效的数值格式,那么这个方法会抛出一个`NumberFormatException`异常。
下面是使用`Double.parseDouble`方法进行转换的示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "123.45";
try {
double value = Double.parseDouble(str);
System.out.println("转换后的数值为:" + value);
} catch (NumberFormatException e) {
System.out.println("字符串不是有效的Double格式:" + str);
}
}
}
```
在这个例子中,我们首先定义了一个包含数值的字符串`str`,然后使用`Double.parseDouble`方法尝试将其解析为Double类型。如果字符串格式正确,它将被成功转换并打印出来;如果字符串格式不正确,将捕获`NumberFormatException`并给出提示。
除了使用`Double.parseDouble`方法,还可以使用`Double.valueOf`方法,然后通过调用`.doubleValue()`来获取对应的双精度浮点数值。但`Double.parseDouble`是最直接和常用的方式。
阅读全文