day16-正则表达式与日期计算

正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。

在正则里面字母都是区分大小写的。

规则:"[0-9]{6,12}"

该规则需要匹配的内容是:长度为6位到12位的数字。

规则:"1[34578][0-9]{9}"

该规则需要匹配的内容是:11位的手机号码,第1位为1,第2位为3、4、5、7、8中的一个,后面9位为0到9之间的任意数字

如:使用数据"12345678901"进行匹配结果为false;

使用数据"13312345678"进行匹配结果为true。

规则:"a*b"

该规则需要匹配的内容是:在多个a或零个a后面有个b;b必须为最后一个字符。

如:使用数据"aaaaab"进行匹配结果为true;

使用数据"abc"进行匹配结果为false。

把瞒足字符串的数字都替换成#符号

 

去除多余空格:

 

 

 

只出现一次#:

正则表达式验证邮箱:

如果后面还有.cn的话就用(\\.[a-z]+)+

 

 

 

 

Java中的各种输出时间代码:

java.util.Date d = new java.util.Date();

而不是Date d =new Date();

不然会报错。

Calendar类:

代码演示:

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

 

  1. public void add(int field,int amount) //指定字段增加某值

代码演示:

Calendar c = Calendar.getInstance();

//修改当前时间为3天后

c.add(Calendar.DATE, 3);

//修改当前时间为5小时后

c.add(Calendar.HOUR, 5);

 

  1. public final void set(int field,int value)//设置指定字段的值

代码演示:

Calendar c = Calendar.getInstance();

//设置时间为2020年5月20日

c.set(Calendar.YEAR, 2020);

c.set(Calendar.MONTH, 4);

c.set(Calendar.DATE, 20);

 

  1. public final Date getTime() //获取该日历对象转成的日期对象

代码演示:

Calendar c = Calendar.getInstance();

Date d = c.getTime();

 

 

求出自己已经出生多少天:

闰年计算:

猜你喜欢

转载自blog.csdn.net/m0_38118945/article/details/81184059