java 校验只允许最多小数点后两位的代码
时间: 2023-09-18 07:06:48 浏览: 102
JS控制只能输入数字并且最多允许小数点两位
可以使用正则表达式来实现小数点后最多只允许两位的校验,Java代码示例如下:
```java
public static boolean isValidDecimal(String str) {
// 小数点后最多只允许两位
String regex = "^\\d+(\\.\\d{1,2})?$";
return str.matches(regex);
}
```
该方法接收一个字符串参数,返回一个布尔值,用于判断该字符串是否为小数点后最多只允许两位的数字。其中,正则表达式 `^\\d+(\\.\\d{1,2})?$` 表示:
- `^` 匹配字符串开头
- `\\d+` 匹配一个或多个数字
- `(\\.\\d{1,2})?` 匹配一个小数点和一到两位数字,可选
- `$` 匹配字符串结尾
因此,该正则表达式可以匹配如下字符串:
- 123
- 123.4
- 123.45
- 0.12
- 0.0
- 等等
如果字符串不符合要求,方法返回 `false`;否则返回 `true`。
阅读全文