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()方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)