版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86473838
一、正则表达式 的作用:
正则表达式:(regular expression)也可以简称为regex。正则表达式是一个字符串,用来匹配一些符合语法规则的文本。比如:注册时填一下用户名,电话,但是这些电话,用户名填写的是否符合规范需要得到一定的校验,这就需要正则表达式。
二、一些正则表达式的语法:
注意:\是转义字符的意思,转义的是后面的内容。两个\\表示前面的把后面的转义了,就是普通的斜杠。
注意:换行符和回车符的不同,换行符就是开辟新的一行。回车符就是到下一行的行首,没有开辟新的一行。
注意:[0-9]和[\d]是一个意思,是简写形式。[a-zA-Z_0-9]和\w是一个意思。
三、关于正则规则的一些方法:
1、String类中有三个方法。
check()方法例子:
注意:\d字符的用法。不能直接用\d。因为:\是转义字符,\d表示转义d字母。不知道表示什么会报错。而用\\d表示:先将转义字符转义成普通的斜杠\然后和d字母组合成\d。这才代表[0-9]。另外\\D表示匹配的不是数字的。
例子:手机电话号码的验证
四、String类的切割split()方法:
注意:将分隔后的值装到数组里面了,需要通过数组打印出来。
切空格,注意:正则表达式。
切ip地址。
五、String类的替换replaceAll()方法
注意:[\\d]+这个+号放在里面和外面的区别:[\\d+]代表是一位而放在外边是多位。[]就是一位的意思。
六、邮箱的验证规则:
七、Date类学习
1、System.currentcurrentTimeMillis() 返回值long类型参数
2、Date类构造方法
Date类导包要导util的包java.util.date
UTC是时区意思
CST是中国标准时间
3、Date类的getTime()方法
4、Date类的setTime(long)方法
5、日期的格式化
DateFormat类是一个抽象类
步骤:
结果:
装换成:
6、字符串转成为日期对象
步骤:
八、Calendar类
是一个抽象类。里面包含大量静态方法,可以通过类名直接调用
这是Calendar类的get方法。
注意:日期不能直接相加减,如果想加减,可以换成毫秒值再加减才行。
九、通过日历类判断是不是闰年
本方法是判断2月的最后天数来判断是不是闰年。