Java校验字符串是纯数字的方法和注解
时间: 2024-05-05 14:15:43 浏览: 290
Java校验字符串是纯数字的方法:
1.使用正则表达式
可以使用正则表达式来判断一个字符串是否是纯数字,其中 \d 表示数字。
public static boolean isNumeric(String str) {
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
2.使用Java自带的工具类
可以使用Java自带的工具类 NumberUtils 来判断一个字符串是否是纯数字。
public static boolean isNumeric(String str) {
return StringUtils.isNumeric(str);
}
Java校验字符串是纯数字的注解:
可以使用注解来校验一个字符串是否是纯数字,常用的注解有 @Pattern 和 @Digits。
1.@Pattern
@Pattern 注解可以用来验证一个字符串是否匹配指定的正则表达式,例如:
@Pattern(regexp = "[0-9]*", message = "必须是数字")
private String number;
2.@Digits
@Digits 注解可以用来验证一个数字是否符合指定的位数和精度,例如:
@Digits(integer = 10, fraction = 0, message = "必须是整数且不超过10位")
private Integer number;
相关推荐


















