[Day16]常用API(正则表达式、Date类、DateFormat类、Calendar类)
1.正则表达式(Regular Expression,regex)-是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串
1.1匹配规则:
(1)字符:x -代表的是字符x
(2)字符:\\ -代表的是反斜线字符'\'
(3)字符:\t -制表符
(4)字符:\n -换行符
(5)字符:\r -回车符
(6)字符类:[abc] -代表字符a、b或c
(7)字符类:[^abc] -代表除了a、b或c以外的任何字符
(8)字符类:[a-zA-Z] -代表的是a到z或A到Z,两头的字母都包括在内
(9)字符类:[0-9] -代表的是0到9数字,两头的数字包括在内
(10)预定义字符串类:. -代表的是任何字符
(11)预定义字符串类:\d -代表的是0到9数字,两头的数字包括在内,相当于[0-9]
(12)预定义字符串类:\w -代表的字母或数字或者下划线(即单字符),相当于[a-zA-Z0-9]
(13)边界匹配器:^ -代表的是行的开头
(14)边界匹配器:$ -代表的是行结尾
(15)边界匹配器:\b -代表的是单词边界
(16)数量词:X? -代表的是X出现一次或一次也没有
(17)数量词:X* -代表的是X出现零次或多次
(18)数量词:X+ -代表的是X出现一次或多次
(19)数量词:X{n} -代表的是X出现恰好n次
(20)数量词:X{n,} -代表的是X出现至少n次
(21)数量词:X{n,m} -代表的是X出现至少n次,但不超过m次
1.2字符串类中涉及正则表达式的常用方法
(1)public boolean matches(String regex) 判断字符串是否匹配给定的规则
(2)public String split(String regex)根据给定正则表达式的匹配规则,拆分此字符串
(3)public String replaceAll(String regex,String replacement)将符合规则的字符串内容,全部替换成新字符串
2.Date类-表示特定的时间,精确到毫秒
(1)Date() -分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)
(2)Date(long) -分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数
(3)getTime() -返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数
3.DateFormat类-日期/时间格式化子类的抽象类。日期/时间格式化子类(如SimpleFormat类)允许进行格式化、解析和标准化
(1)要格式化一个当前语言环境下的日期也就是日期->文本,要通过DateFormat的子类SimpleDateFormat来创建对象
Ex:DateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
(2)format(Date date)-将一个Date格式化为日期/时间字符串
(3)parse(String source)从给定字符串的开始解析文本,以生成一个日期
4.Calendar类-日历类,是抽象类,将所有可能用到的时间信息封装为静态成员变量,方便获取
(1)public static Calendar getInstance()-获取日期对象
(2)public int get(int field)-获取时间字段值
(3)public void add(int field,int amount)-指定字段增加某值
(4)public final void set(int field,int value)-设置指定字段的值
(5)public final Date getTime()-获取该日历对象专程的日期对象
(7)在Calendar类中,月份的表示是以0-11代表1-12月份
[Day16]常用API(正则表达式、Date类、DateFormat类、Calendar类)的更多相关文章
- JAVA常用API(Date、DateFormat、Calendar、System、Math、基本数据类型包装类)
注:本文所有内容均属个人见解,如有错误望各位大佬好心指点批评,不胜感激 本章重点单词: parse:解析 format:格式化 pattern:模式 amount:数量 filed :领域 1.Dat ...
- Date、DateFormat和Calendar类的简单认识
第三阶段 JAVA常见对象的学习 Date.DateFormat和Calendar类的简单认识 Date类 Date:表示特定的瞬间,精确到毫秒. (一) 构造方法: Date():根据当前的默认毫秒 ...
- Math、Random、System、BigInteger、Date、DateFormat、Calendar类,正则表达式_DAY14
1:Math&大数据类四则运算 X abs(X x) double random() 产生随机数 double ceil(double a) 向上取整 double flo ...
- java ->Date、DateFormat、Calendar类
Date类概述 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis() 相当于Date d = new Date ...
- Java 基础 常用API ( 正则表达式,Date类,DateFormat类,Calendar类 )
正则表达式 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个 ...
- 常用API(正则表达式、Date、DateFormat、Calendar)
常用API 今日内容介绍 u 正则表达式 u Date u DateFormat u Calendar 第1章 正则表达式 1.1 正则表达式的概念 正则表达式(英语:Regular Expressi ...
- 16_常用API_第16天(正则表达式、Date、DateFormat、Calendar)_讲义
今日内容介绍 1.正则表达式的定义及使用 2.Date类的用法 3.Calendar类的用法 ==========================================第一阶段======= ...
- [常用类]时间内Date、SimpleDateFormat、Calendar类
Date类的概述是util包下的,不能导入sql包的.* 类 Date 表示特定的瞬间,精确到毫秒. *构造方法 * public Date() * public Date(long date) 如果 ...
- Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar
正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex).正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串.在 ...
随机推荐
- centos 6 部署Nodejs
线上环境需要一套nodjs,没话说,那就部署唠. 一.下载编译包.解压.软链 nodjs历史版本连接:https://nodejs.org/zh-cn/download/releases/ cd /u ...
- Revit手工创建族(转)
http://www.cnblogs.com/greatverve/p/revit-family.html 手工创建族 1.画两个参考平面. 图3001 2.点击族类型,添加参数. 图3002,300 ...
- 帆软报表(finereport) 折叠树
在进行展现数据时,希望模板的数据是可以动态折叠的,即点击数据前面的加号才展开对应下面的数据,可通过树节点按钮实现折叠树效果 实现思路: 1.这里建立一个内置数据集 添加数据 设置模板样式,添加颜色和对 ...
- linux安装selenium+chrome+phantomjs
1. 安装 selenium pip3 install selenium pip3 安装参考 2. 安装 ChromeDriver yum install chromedriver.x86_64 3. ...
- JMeter Ultimate Thread Group阶梯式减压
选择或者搜索Stantard Set标准集, 我们要用的Ultimate Thread Group最终线程组包含在里面: 下载完成之后,JMeter会自动重启. 添加最终线程组: 还是以打开博客园首页 ...
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!问题
➜ web_develop git:(master) ✗ ssh root@172.16.146.143@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
- using 关键字的作用
我们都知道可以使用using关键字引入命名空间,例如:using namespace std; using还有个作用是在子类中引入父类成员函数. 1) 当子类没有定义和父类同名的函数(virtual也 ...
- OpenCV绘制图像中RGB三个通道的直方图
一开始是看<OpenCV计算机视觉编程攻略(第2版)>这本书学做直方图,但是书本里说直方图的部分只详细说了黑白图像(单通道)的直方图绘制方法,RGB图像的直方图只说了如何计算,没有说计算完 ...
- 咸鱼入门到放弃5--Session和Cookie
保存会话数据的两种技术 1.Cookie Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去. ...
- UOJ#201. 【CTSC2016】单调上升路径 构造
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ201.html 题解 首先把题目里面的提示抄过来: 结论:假设带权无向图 G 有 100 个节点 1000 ...