您的位置:首页 > 其它

StringUtils.isNumeric使用

2017-10-16 10:28 477 查看
网上查”java 判断字符串为数字”阅资料,大部分资料都在讲字符串转为整数的情况,很少资料提及关于负数和小数的情况,最终决定采用StringUtils.isNumberic这个方法差别,

在测试导出时发现有报错,用debug模块一点点追踪,发现StringUtils.isNumeric会将空字符串返回true.

public static boolean isNumber(String number) {
//先判断number不为空。
if(number==null || "".equals(number))
return false;
int index = number.indexOf(".");
if (index < 0) {
//判断number是否为数字。
return StringUtils.isNumeric(number);
} else {
String num1 = number.substring(0, index);
String num2 = number.substring(index + 1);

return StringUtils.isNumeric(num1) && StringUtils.isNumeric(num2);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: