日期判断
方法一:
String str = "1983-07-27"; String pat = "\\[1-9]{4}-\\[0-12]-\\[1-31]"; Pattern p = Pattern.compile(pat); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("日期格式合法"); }else{ System.out.println("日期格式不合法"); }
方法二:
//String对正则的支持
boolean temp = "1983-07-27".matches("\\[1-9]{4}-\\[1-12]-\\[1-31]");
将所有数字换成下划线
String str = "A1B22C333D4444E55555F".replaceAll("\\d+", "_");
字符串按照数字拆分
String s[] = "A1B22C333D4444E55555F".split("\d+");