Java中正则验证数字

2014-11-24 02:29:14 · 作者: · 浏览: 0

最近用到了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 {

isNumber = number.matches("[+-] [1-9]+[0-9]*(\\.[0-9]+) ");

}
return isNumber;
}

1、整数
Java代码
"^([1-9]\d*)|(0)$"

本文出自“tigers-wang-yahoo-com-cn”