public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return false;
}
return true;
}
可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。

本文介绍了一种使用Java正则表达式验证字符串是否为数字的方法,并提供了支持整数、小数及负数验证的正则表达式模式。
2153

被折叠的 条评论
为什么被折叠?



