其他分享
首页 > 其他分享> > day18

day18

作者:互联网

Java针对每一个基本数据类型都提供了一个对应的类给我们使用,既然是类了,就可以创建对象,调用类中的方法来实现需求。
这样的对应着每一个基本数据类型的类,称之为包装类。
基本数据类型: 包装类类型:
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

综上所述,每一个基本数据类型都一个对应的包装类,上课只举例int对应的包装类Integer

包装类类型的使用场景:
1、在今后的集合学习中会使用到(泛型)
2、用于基本数据类型与字符串之间做转换


正则表达式可以很容易地完成字符串地查找匹配替换等工作

原义字符(字符本身就可以当作一个正则表达式)
用给定的替换替换与给定的 regular expression匹配的此字符串的每个子字符串。
字符类:
[]作用是将字符进行分类,可以匹配到中括号中的任意一个字符
范围类:
[a-z]表示匹配a到z中的所有小写字母
[A-Z]表示匹配A到Z中的所有大写字母
[0-9]表示匹配所有的数字
[^0-9a-zA-Z]表示匹配除了大小写字母和数字以外的符号
预定义类
\d == [0-9] 代表的是数字
\D == [^0-9]代表的是非数字
\s == 空白字符
\w == [a-zA-Z0-9]
\W == [^a-zA-Z0-9]
. == 任意字符
边界类字符:
^:以xxx开头
$:以xxx结尾
\b:单词边界
\B:非单词边界
量词分类:
?:出现了0次或者1次
+:代表出现了1次或者多次
*:代表出现了任意次
{n}:代表出现了n次
{n,m}:出现了n-m次
{n,}:代表出现了至少n次
正则表达式语法:
分组:()
反向引用
?:

正则表达式在Java中的应用:
1、字符串的查找操作:Pattern和Matcher
2、字符串的匹配操作:可以使用字符串String类中matches()方法
3、字符串的分割操作:可以使用字符串String类中的split()方法
4、字符串的替换工作:字符串中的replaceAll()方法和replaceFirst()方法

标签:字符,匹配,正则表达式,数据类型,包装,字符串,day18
来源: https://www.cnblogs.com/cpfhome/p/16068617.html