正则表达式校验最多九位整数,两位小数

 private static boolean isNumber(BigDecimal number){
        String value = String.valueOf(number);
        Pattern pattern = Pattern.compile("^[1-9]\\d{0,8}(\\.\\d{1,2})?$|^0(\\.\\d{1,2})?$");
        Matcher matcher = pattern.matcher(value);
        if (matcher.matches() == false){
            return false;
        }else {
            return true;
        }
    }

更多推荐