Java判断一个字符串为数字
时间: 2023-10-18 12:16:10 浏览: 95
java判断一个字符串是否是小数的方法
5星 · 资源好评率100%
可以使用Java内置的方法来判断一个字符串是否为数字。
一种简单的方法是使用`Double.parseDouble()`方法来尝试将字符串转换为double类型。如果字符串为数字,则转换成功,反之则会抛出`NumberFormatException`异常。
示例代码如下:
```java
public static boolean isNumeric(String str) {
try {
double d = Double.parseDouble(str);
} catch (NumberFormatException nfe) {
return false;
}
return true;
}
```
如果你只需要判断字符串中是否只包含数字字符,可以使用正则表达式。以下代码将返回true,如果字符串仅包含数字字符:
```java
public static boolean isNumeric(String str) {
return str != null && str.matches("\\d+");
}
```
其中,`\\d+`表示匹配一个或多个数字字符。
阅读全文