最近用到了java正则验证数字需求,上网查了一些,有的对有的不完善,自己根据示例,进行了修改,自己将不断地补充修改这里的方法,希望大家一起探讨。
Java代码
public static boolean isNumber(String number) {
boolean isNumber = false;
int index = number.indexOf(",");
if (index >= 0) {
//有逗号等分隔符的数字
isNumber = number
.matches("[+-] [1-9]+[0-9]*(,[0-9]{3})+(\\.[0-9]+) ");
} else {
}
return isNumber;
}
1、整数
Java代码
"^([1-9]\d*)|(0)$"
本文出自“tigers-wang-yahoo-com-cn”