一、验证字符串是否为数字
Boolean isNumber = Pattern.compile("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$").matcher("字符串").matches();
二、验证日期是否符合格式
String a1 = "[0-9]{4}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}";//yyyyMMddHHmmss String a2 = "[0-9]{4}[0-9]{2}[0-9]{2}";//yyyyMMdd String a3 = "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}";//yyyy-MM-dd HH:mm:ss String a4 = "[0-9]{4}-[0-9]{2}-[0-9]{2}";//yyyy-MM-dd String a5 = "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}";//yyyy-MM-dd HH:mm String a6 = "[0-9]{4}-[0-9]{2}";//yy boolean datea1 = Pattern.compile(a6).matcher(date).matches();