悠然哈哈哈

导航

Java 判断是否是数字 正则表达式

private static boolean isInteger(String str) {
     // 可以包含小数 Pattern pattern
= Pattern.compile("^[0-9]+(.[0-9]+)?$");
     // 只包含两位小数 Pattern pattern
=Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); return pattern.matcher(str).matches(); }

 

String maxCount = ExcelSheetUtil.getCellValue(row.getCell(6), 6);  // 最大件数
        if (StringUtils.isNotBlank(maxCount)) {
            boolean matches = maxCount.matches("[0-9]+");
            if (!matches) {
                sBuilder.append("最大件数只能是整数,");
            }
        }

 

posted on 2023-04-07 17:03  悠然886  阅读(204)  评论(0编辑  收藏  举报