美文网首页
判断是否是数字(包括负数及小数点)

判断是否是数字(包括负数及小数点)

作者: Muscleape | 来源:发表于2019-08-24 15:47 被阅读0次
        private static boolean isNumberFormat(String number) {
            if (StringUtils.isBlank(number)) {
                return false;
            }
            // 负号
            int minusIndex = number.indexOf("-");
            // 小数点
            int docIndex = number.indexOf(".");
            if (minusIndex > 0) {
                return false;
            }
            if (minusIndex == 0) {
                number = number.substring(1);
            }
            if (docIndex < 0) {
                return StringUtils.isNumeric(number);
            } else {
                String num1 = number.substring(0, docIndex);
                String num2 = number.substring(docIndex + 1);
                return StringUtils.isNumeric(num1) && StringUtils.isNumeric(num2);
            }
        }
    

    相关文章

      网友评论

          本文标题:判断是否是数字(包括负数及小数点)

          本文链接:https://www.haomeiwen.com/subject/skrqectx.html