Day18
1.包装类:
- Byte
- Short
- Integer
- Long
- Character
- Float
- Double
- Boolean
2.类型转换
int类转换成Integer类型
- 使用构造方法:Integer i=new Integer
- 使用静态方法:Integer i=Integer. valueOf(123)
valueOf()这个方法,就类似于String的常量池,会维护byte的一个取值范围的可重用对象
![image]()
Integer类型转换成int类型
- int intValue():将Integer转换成int
- double doubleValue():将Double转换成double
jdk1.5版本以后,就有自动的拆装箱功能,会自动进行转换
Integer i8=10;->Integer.valueOf()
int i9=i8;->i8.intValue();
**** 重要:String和Integer之间转换
String的静态方法:String valueOf(Object obj)->将Integer转String
Integer的方法:toString()->Integer转String
Integer的方法:parseInt(String s)->String转Integer
Integer的静态方法:valueOf(String s)->String转Integer
3.正则表达式
正则表达式:指的是按照某些格式来对数据进行验证的表达式
[a-z]:表示a-z之间任意的字符
[0-9]:表示0-9之间任意的数字
[^abc]:表示除了abc之外的任意字符
[0-9a-zA-Z]:表示0-9,a-z,A-Z之间任意的一个字符
[a-z&[^abc]]:表示a-z之间除了abc以外的任意一个字符
\w:表示任意字符
\s:表示空白字符
\d:任意的数字
\W:任意的非字符
\S:任意的非空白字符
\D:任意的非数字
X?:表示0个或者1个X
X+:表示1个或者多个X
X*:表示0个或者多个X
X{n}:表示n个X
X{n,m}:表示n到m个X
X{n,}:表示n到任意个X
拆分
- split(String regex): regex可以是正则表达式
![image]()
![image]()
替换
- replaceAll(String regex,String str):
![image]()





浙公网安备 33010602011771号