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("最大件数只能是整数,"); } }