java正则表达式,String类的三个方法,Date类,Calendar类学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 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月的最后天数来判断是不是闰年。

猜你喜欢

转载自blog.csdn.net/qq_33322074/article/details/86473838