正则表达式部分常用规则

  数量词:

    X?:代表的是X出现一次或一次也没有

    X*  :代表的是X出现零次或多次

    X+  :代表的是X出现一次或多次

    X{n}  :代表的是X出现恰好 n 次

    X{n,}  :代表的是X出现至少 n 次

    X{n,m}:代表的是X出现至少 n 次,但是不超过 m 次

  常用方法:

    matches():判断字符串是否匹配给定的规则

    例:验证qq号码

1 public class Demo06 {
2     public static void main(String[] args) {
3         String reg="[1-9][0-9]{4,14}";
4         String qq="447317054";
5         boolean q=qq.matches(reg);
6         System.out.println(q);
7     }
8 }

     split():拆分字符串

    例:

 1 public class Demo06 {
 2     public static void main(String[] args) {
 3         String ip="192.168.1.171";
 4         String re="\\.";
 5         String[] sr=ip.split(re);
 6         for(int i=0;i<sr.length;i++){
 7             System.out.println(sr[i]);
 8         }
 9     }
10 }

    replaceAll():将字符串全部替换为新字符串

    例:

 1 public class Demo06 {
 2     public static void main(String[] args) {
 3         StringBuffer str4=new StringBuffer("asdasfdsad6554d646ad5456adad5a6da65");
 4         String str1="asdasfdsad6554d646ad5456adad5a6da65";
 5         String rea="[0-9]";
 6         String ss=str1.replaceAll(rea, "*");
 7         System.out.println(ss);
 8         
 9     }
10 }

 日期类

  创建当前系统日期时间

    Date date=new Date();

  将日期对象转字符串

    Date date=new Date();
    String time=d.format(date);

  获取当前系统时间的日历类对象

    Calendar c = Calendar.getInstance();

  修改(偏移)到后天
    c.add(Calendar.DATE, 2);
    c.set(2020, 5, 20,12,8,4);
    Date a=c.getTime();
    System.out.println(a);
    System.out.println(c.get(Calendar.DAY_OF_WEEK));

  应用:

 1 public class Demo02 {
 2     public static void main(String[] args) throws ParseException {
 3         //求出自己已经出生多少天
 4         String my2="1999-09-19";
 5         SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
 6         Date mydate=s.parse(my2);
 7         long nime=mydate.getTime();
 8         long syst=System.currentTimeMillis();
 9         long day=(syst-nime)/1000/60/60/24;
10         System.out.println(day);
11     }
12 }

  

 

posted on 2019-10-09 16:29  仰望星空77  阅读(146)  评论(0编辑  收藏  举报