java判断字符串是否是数值或者双精度
时间: 2023-07-31 19:06:16 浏览: 87
你可以使用 Java 的内置方法 `Double.parseDouble()` 来判断一个字符串是否为双精度数值。如果字符串能被解析为双精度数值,则该方法返回对应的双精度数值,否则会抛出 `NumberFormatException` 异常。你可以通过捕获该异常来判断字符串是否为双精度数值,如下所示:
```java
public static boolean isDouble(String str) {
try {
Double.parseDouble(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
```
如果你想判断一个字符串是否为整数,可以使用 `Integer.parseInt()` 方法,它的用法与 `Double.parseDouble()` 类似。
阅读全文