StringUtils.isNumeric使用

来源:互联网 发布:开源的java api网关 编辑:程序博客网 时间:2024/06/06 20:39

网上查”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);        }    }
原创粉丝点击