首页 > 其他 > 详细

正则及日期类

时间:2019-10-09 17:14:25      阅读:83      评论:0      收藏:0      [点我收藏+]

正则表达式部分常用规则

  数量词:

    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 }

  

 

正则及日期类

原文:https://www.cnblogs.com/zhai113/p/11627624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!