正则判断一个字符串是否为一个纯数字

正则如下:[-,+]?[0-9]+[.]?[0-9]+

String str ="12.23";
boolean matches = str.matches("[-,+]?[0-9]+[.]?[0-9]+");

这个可以校验正负整数和正负小数,但是对于12.     -12.   这种认为不是数字
 

正则在线校验网站:在线正则表达式测试 (oschina.net)

校验检查如下

猜你喜欢

转载自blog.csdn.net/dhklsl/article/details/129283463