首页 > 程序开发 > 软件开发 > Java >

Java中正则验证数字

2011-08-30

最近用到了java正则验证数字需求,上网查了一些,有的对有的不完善,自己根据示例,进行了修改,自己将不断地补充修改这里的方法,希望大家一起探讨。Java代码public static boolean isNumber(String number...

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

相关文章
最新文章
热点推荐