java判断字符串是否为数字(包括小数)

/**
     * 是否是数字 包含小数
     * @param number
     * @return
     */
    public static boolean isNumber(String number){
        if (StringUtils.isBlank(number)) {
            return false;
        }
        int indexF = number.indexOf("-");
        if (indexF > 0)  {
            return false;
        }
        int indexPoint = number.indexOf(".");
        if (indexPoint < 0) {
            return StringUtils.isNumeric(number);
        } else {
            String num1 = number.substring(0, indexPoint);
            if (indexF == 0) {
                num1 = number.substring(1, indexPoint);
            }
            String num2 = number.substring(indexPoint + 1);
            return StringUtils.isNumeric(num1) && StringUtils.isNumeric(num2);
        }
    }

你可能感兴趣的:(java)