java 判断是否是数字包括小数
时间: 2023-08-30 09:06:11 浏览: 103
java判断一个字符串是否是小数的方法
5星 · 资源好评率100%
可以使用正则表达式来判断一个字符串是否是数字,包括小数。以下是一个 Java 方法的示例,该方法接受一个字符串参数,返回一个布尔值,指示该字符串是否是数字:
```java
public static boolean isNumber(String str) {
if (str == null || str.length() == 0) {
return false;
}
String regex = "^-?\\d+(\\.\\d+)?$";
return str.matches(regex);
}
```
该方法使用了正则表达式 `^-?\d+(\.\d+)?$`,该表达式表示:
- `^` 表示字符串的开头;
- `-?` 表示可选的负号;
- `\d+` 表示一或多个数字;
- `(\.\d+)?` 表示一个可选的小数点后跟一或多个数字;
- `$` 表示字符串的结尾。
因此,该正则表达式可以匹配数字或小数,包括负数和正数。
阅读全文