zoukankan      html  css  js  c++  java
  • 正则及日期类

    正则表达式部分常用规则

      数量词:

        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 }

      

  • 相关阅读:
    mysql字节乱码问题之解决方法
    tracert nbtstat nslookup arp指令用法及示例
    Java ThreadLocal示例及使用方法总结
    C# Undo Redo
    自定义过滤器
    C#粘贴复制数据库中的内容
    分布式数据同步
    创建路径(c#)动态分段
    构建网络数据集(c#)
    创建一个栅格图层
  • 原文地址:https://www.cnblogs.com/zhai113/p/11627624.html
Copyright © 2011-2022 走看看