java 判断字符串是否是数字
时间: 2023-07-07 17:17:54 浏览: 124
javaScript 判断字符串是否为数字的简单方法
5星 · 资源好评率100%
Java中可以使用正则表达式判断字符串是否是数字。常见的判断方法有以下两种:
1. 使用正则表达式匹配
```java
public static boolean isNumeric(String str) {
if (str == null || str.length() == 0) {
return false;
}
return str.matches("\\d+");
}
```
其中,参数str为需要判断的字符串。函数返回值为该字符串是否为数字,类型为boolean。
2. 使用try-catch语句
```java
public static boolean isNumeric(String str) {
if (str == null || str.length() == 0) {
return false;
}
try {
double d = Double.parseDouble(str);
} catch (NumberFormatException nfe) {
return false;
}
return true;
}
```
其中,参数str为需要判断的字符串。函数返回值为该字符串是否为数字,类型为boolean。这种方法使用Double.parseDouble()方法将字符串转换为double类型,如果转换失败则会抛出NumberFormatException异常,此时说明该字符串不是数字。
阅读全文