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类)的更多相关文章

  1. JAVA常用API(Date、DateFormat、Calendar、System、Math、基本数据类型包装类)

    注:本文所有内容均属个人见解,如有错误望各位大佬好心指点批评,不胜感激 本章重点单词: parse:解析 format:格式化 pattern:模式 amount:数量 filed :领域 1.Dat ...

  2. Date、DateFormat和Calendar类的简单认识

    第三阶段 JAVA常见对象的学习 Date.DateFormat和Calendar类的简单认识 Date类 Date:表示特定的瞬间,精确到毫秒. (一) 构造方法: Date():根据当前的默认毫秒 ...

  3. Math、Random、System、BigInteger、Date、DateFormat、Calendar类,正则表达式_DAY14

    1:Math&大数据类四则运算 X abs(X x) double random()         产生随机数 double ceil(double a)   向上取整 double flo ...

  4. java ->Date、DateFormat、Calendar类

    Date类概述 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis()  相当于Date d = new Date ...

  5. Java 基础 常用API ( 正则表达式,Date类,DateFormat类,Calendar类 )

    正则表达式 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个 ...

  6. 常用API(正则表达式、Date、DateFormat、Calendar)

    常用API 今日内容介绍 u 正则表达式 u Date u DateFormat u Calendar 第1章 正则表达式 1.1 正则表达式的概念 正则表达式(英语:Regular Expressi ...

  7. 16_常用API_第16天(正则表达式、Date、DateFormat、Calendar)_讲义

    今日内容介绍 1.正则表达式的定义及使用 2.Date类的用法 3.Calendar类的用法 ==========================================第一阶段======= ...

  8. [常用类]时间内Date、SimpleDateFormat、Calendar类

    Date类的概述是util包下的,不能导入sql包的.* 类 Date 表示特定的瞬间,精确到毫秒. *构造方法 * public Date() * public Date(long date) 如果 ...

  9. Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar

    正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex).正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串.在 ...

随机推荐

  1. kettle 数据迁移

    最近在公司搞一个项目重构迁移问题,旧项目一直在线上跑,重构的项目则还没上线.重构之后数据库表结构,字段,类型等都有变化,而且重构的数据库由oracl改为mysql.这样就设计到数据迁移问题,别人推荐下 ...

  2. 老师博客copy -高阶函数2

    新闻 管理   Py西游攻关之函数   一 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法.在B ...

  3. C++设计模式——适配器模式

    生活中的适配器 买笔记本电脑,买手机时,都有一个电源适配器,电源适配器又叫外置电源,是小型便携式电子设备及电子电器的供电电压变换设备,常见于手机,笔记本电脑上.它的作用是将家里的220V高电压转换成这 ...

  4. get/post比较

    转载: https://www.oschina.net/news/77354/http-get-post-different https://www.cnblogs.com/wswang/p/6054 ...

  5. Beta冲刺(1/7)

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:beta冲刺(1/7) 团队部分 后敬甲(组长) 过去两天完成了哪些任务 团队完成测试答辩 整理博客 复习接口 接下来的 ...

  6. iOS 中的特殊字面量表示方法

    转义字符\0(空字符).\\(反斜线).\t(水平制表符).\n(换行符).\r(回车符).\"(双引号).\‘(单引号).单字节 Unicode 标量,写成\xnn,其中nn为两位十六进制 ...

  7. JavaScript入门学习笔记(表单验证)

    表单验证: 在数据被送到服务器之前对HTML表单中的输入数据进行验证,避免服务器频繁验证信息造成用户体验差. (1)表单数据是否为空 (2)输入的信息格式是否正确 (3)输入数据的类型是否正确 必填( ...

  8. 如何查询oracle数据库中的各种角色

    1. 查询oracle中所有用户信息select * from dba_users;2. 只查询用户和密码select username,password from dba_users;3. 查询当前 ...

  9. webstorm主要快捷键

    1.  必备快捷键 Ctrl+/:注释当前行    F11:全屏    Alt+数字:切换打开第N个文件    Ctrl+Shift+P:打开命令面板    Ctrl+P:搜索项目中的文件    Ct ...

  10. Eigen::Matrix与array数据转换

    1. 数组转化为Eigen::Matrix ]; cout << "colMajor matrix = \n" << Map<Matrix3i> ...