1. String类
String 被final修饰,不可变
常用方法:
1. length() // 获取字符串长度
2. isEmpty() // 校验是否为空字符串
3. charAt() // 获取指定下标的字符
4. equals() // 比较字符串是否相等
5. equalsIgnoreCase() // 忽略大小写比较字符串是否相等
6. toString() // 重写Object中的toString方法
7. indexOf() // 返回指定字符的索引
8. compareTo() // String实现了Comparable接口,实现得到compareTo方法
9. subString() // 截取,包左不包右
10. contain() // 包含
11. split() // 拆分
12. trim() // 去除两端空白
13. valueOf() // 将其他类型转为String
14. startsWith() // 以...开始
endsWith() // 以...结束
15. toCharArray() // 将String转为char类型的数组
2. StringBuffer、StringBuilder类
StringBuffer和StringBuilder中的方法完全相同
StringBuffer线程安全,同步,速度慢
StringBuffer线程不安全,异步,速度快
常用方法:
1. append() // 追加
2. insert() // 插入
3. toString() // 转为字符串
4. length() // 返回字符长度
注意:
1. String类不可变 因为String被final修饰
2. StringBuffer和StringBuilder为字符串缓冲区,可以改变 初始容量16字符,扩容length()*2+2
3. StringBuffer同步 速度慢 安全
4. StringBuilder异步 速度快 不安全