正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。
在正则里面字母都是区分大小写的。
规则:"[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);
- public void add(int field,int amount) //指定字段增加某值
代码演示:
Calendar c = Calendar.getInstance();
//修改当前时间为3天后
c.add(Calendar.DATE, 3);
//修改当前时间为5小时后
c.add(Calendar.HOUR, 5);
- 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);
- public final Date getTime() //获取该日历对象转成的日期对象
代码演示:
Calendar c = Calendar.getInstance();
Date d = c.getTime();
求出自己已经出生多少天:
闰年计算: