正则表达式

日期判断

方法一:
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+");




posted on 2012-03-19 10:47  亭子  阅读(173)  评论(0编辑  收藏  举报

导航