13.1 不可变String
String类中修改String的方法都是创建新的String,最初的String不变
**
13.2 String中’+’ 和StringBuilder
String中的 ‘+’ 每次编译器会自动优化创建一个StringBuilder对象,使用其append()方法。
‘+’ 和StringBuilder使用场景:
- 若对字符串操作比较简单,可以用 ‘+’ ,信赖编译器自动优化
- 若需要用循环对字符串进行操作,最好自己创建StringBuilder对象
StringBuilder常用方法
- Stringbuilder insert(int offset , String s/char c) 在位置之前插入String或char
- Stringbuilder append(String s) 字符串拼接
- Stringbuilder replace(int start , int end , String s) 替换[ , ) 字符串
- Stringbuilder delete(int start , int end) 删除[ , ) 字符串
- String toString() 返回字符串