/** * 判断是否为数字,包含负数情况 * @param str * @return */ private boolean isNumeric(String str){ Boolean flag = false; String tmp; if(StringUtils.isNotBlank(str)){ if(str.startsWith("-")){ tmp = str.substring(1); }else{ tmp = str; } flag = tmp.matches("^[0.0-9.0]+$"); } return flag; }