文章目录
- 前言
- 1.正则表达式
-
- 1.1 正则表达式概述
- 1.2 正则表达式语法
-
- 1.2.1 字符类
- 1.2.2 逻辑运算符
- 1.2.3 预定义字符
- 1.2.4 数量词
- 1.3 爬取数据
- 2 Date类
-
- 2.1 Date概述
- 2.2 代码示例
- 3 Calendar类
-
- 3.1 概述
- 3.2 常用方法
- 3.3 get方法示例
- 3.4 set方法示例:
- 3.5 add方法示例:
- 4 包装类
-
- 4.1 包装类概述
- 4.2 装箱与拆箱
前言
九天阊阖开宫殿,万国衣冠拜冕旒。 — 王维《和贾舍人早朝大明宫之作》
1.正则表达式
1.1 正则表达式概述
正则表达式是一种规则,用来验证各种字符串的规则。
- 例子:验证号码,号码规则如下:
- 号码必须是5–15位长度
- 而且必须全部是数字
- 而且首位不能为0
- 代码示例:
1.2 正则表达式语法
1.2.1 字符类
- 语法示例:
1. [abc]:代表a或者b,或者c字符中的一个。
2. [^abc]:代表除a,b,c以外的任何字符。
3. [a-z]:代表a-z的所有小写字符中的一个。
- 代码示例:
1.2.2 逻辑运算符
- 语法示例:
1. &&:并且
2. | :或者
- 代码示例
1.2.3 预定义字符
- 语法示例:
1. “.” : 匹配任意一个字符。
2. “d”:任何数字[0-9]的简写;
3. “D”:任何非数字[^0-9]的简写;
4. “w”:单词字符:[a-zA-Z_0-9]的简写
5. “W”:非单词字符:[^w]的简写
- 代码示例:
1.2.4 数量词
- 语法示例:
1. X? : 0次或1次
2. X* : 0次到多次
3. X+ : 1次或多次
4. X{n} : 恰好n次
5. X{n,} : 至少n次
6. X{n,m}: n到m次(n和m都是包含的)
- 代码示例:
1.3 爬取数据
代码示例:
2 Date类
2.1 Date概述
Date类表示日期类,常见类如下:
2.2 代码示例
3 Calendar类
3.1 概述
Calendar类表示一个“日历类”,可以进行日期运算。它是一个抽象类,不能创建对象,我们可以使用它的子类:GregorianCalendar类。
- 有两种方式可以获取GregorianCalendar对象:
- 直接创建GregorianCalendar对象;
- 通过Calendar的静态方法getInstance()方法获取GregorianCalendar对象
3.2 常用方法
Calendar.MONTH :月
Calendar.DAY_OF_MONTH:月中的日期
Calendar.HOUR:小时
Calendar.MINUTE:分钟
Calendar.SECOND:秒public void set(int field,int value)设置某个字段的值public void add(int field,int amount)为某个字段增加/减少指定的值
3.3 get方法示例
3.4 set方法示例:
3.5 add方法示例:
4 包装类
4.1 包装类概述
Java数据类型分为基本类型与引用类型,包装类是把八种基本数据类型包装成引用数据类型。
代码示例
4.2 装箱与拆箱
基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
- 装箱:从基本类型转换为对应的包装类对象。
- 拆箱:从包装类对象转换为对应的基本类型。
从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/3698.html