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() 返回字符串

13.4 String常用方法

第13章 字符串 - 图1