基本数据类型对象包装类
基本数据类型------>字符串
int h=10;
String i=h+" " //任意数据类型变量只要+上一个字符串包括空串都会变成String类型
使用String类的valueOf()方法;
String i=String.valueOf(h);
字符串-------->基本数据类型
1.xxx a=Xxx.parseXxx("string") (除Character类之外,其他所有包装类都具有parse.Xxx的静态方法)第一个Xxx是包装类名,第二个是数据类型大写
eg: int a=Integer.parseInt("123");
2.使用包装类中的valueOf方法
int j=Integer.valueOf(i);
自动装箱、拆箱
包装类:Byte \Short \Integer \Long \Boolean \Float \Double \Character
Integer i=10; //自动装箱
int b=i; //自动拆箱
正则表达式
限定符
a* 等价于{0,} a出现0次以上
a+ 等价于{1,} a出现1次以上
a? a出现0次或一次即可出可不出
a{6} a出现6次 {}重复次数
a{2,6} a出现2-6次
a{2, } a出现两次以上 令前面的字符
或运算符
(a|b)匹配a或者b
字符类
[abc] 匹配a或b或c
[a-c] 同上
[a-f A-F 0-9] 匹配小写+大写+字符
[^0-9] 匹配非数字字符
元字符
\d 匹配数字字符
\D 匹配非数字字符
\w 匹配单词字符(英文、数字、下划线)
\W 匹配非单词字符
\s 匹配空白符(包括换行符,空格,tab)
\S 匹配非空白字符
. 匹配任意单个字符(换行符除外)
\bmaster\b \b标注字符边界全字符可用
^ 匹配行首
$ 匹配行尾
贪婪匹配
<.+> 默认贪婪匹配任意字符
<.+?> 懒惰匹配任意字符
{8,9}? 即重复八次
转义字符
\- 即-