java判断一个字符串是否是数字(包括正数,负数,小数)

一开始用的调用StringUtils自带的isNumeric方法,后面测试了一下isNumeric只是判断是否为正整数,负数和小数他都不算的,所以不可用。
后百度查了下,发现使用正则表达式是比较简单的方式,看了下正则的定义,写了下正则表达式,"-?[0-9]+.?[0-9]{0,}"表现为正数,负数和小数都可以,再利用java的Pattern.matches方法判断成功!

你可能感兴趣的:(java,java)