复习:
String:
创建方式:
a.直接赋值
String str = “”
b.构造方法创建
new String()
编码问题:
字符 -> 字节: 编码
str.getBytes() -> 默认字符集
str.getBytes("gbk") ->转换成gbk编码方式
字节 -> 字符: 解码
new String(byte[])
正则表达式:
字符
[]:一个字符的位置
[0-9]:可以出现0-9之间所有的数字
0-9a-zA-Z_: \w
0-9: \d
以^开头 以$结尾
数量词:
* -> 0 或 n
+ -> 1 或 n
? -> 0 或 1
{n} -> 刚好n个
{n,}-> 至少n个
{n,m} -> 最少n,最多m
常用API:
matches()
replaceAll()
split()
可变长字符串: StringBuilder/StringBuffer
new StringBuilder("");
append()
insert()
delete()
reverse()
包装类: - 对应的就是8大基本数据类型
byte - Byte
short - Short
int - Integer
long - Long
float - Float
double - Double
char - Character
boolean - Boolean
1.创建方式:
a.直接赋值创建
Integer i = 10;
b.构造方法创建
new Integer(int i)
new Integer(String str)
2.