一开始用的调用StringUtils自带的isNumeric方法,后面测试了一下isNumeric只是判断是否为正整数,负数和小数他都不算的,所以不可用。
后百度查了下,发现使用正则表达式是比较简单的方式,看了下正则的定义,写了下正则表达式,"-?[0-9]+.?[0-9]{0,}"表现为正数,负数和小数都可以,再利用java的Pattern.matches方法判断成功!
java判断一个字符串是否是数字(包括正数,负数,小数)
最新推荐文章于 2024-08-05 02:11:24 发布
一开始用的调用StringUtils自带的isNumeric方法,后面测试了一下isNumeric只是判断是否为正整数,负数和小数他都不算的,所以不可用。
后百度查了下,发现使用正则表达式是比较简单的方式,看了下正则的定义,写了下正则表达式,"-?[0-9]+.?[0-9]{0,}"表现为正数,负数和小数都可以,再利用java的Pattern.matches方法判断成功!
3277

被折叠的 条评论
为什么被折叠?