正则表达式
日期判断
方法一:
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+");