1.StringBuilder
①StringBuilder代表可变字符串对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的。
②好处:StringBuilder比String更适合做字符串的修改操作,效率会比更高,代码也会更简洁。
③对于字符串相关的操作,如频繁的拼接、修改等,建议用StringBuilder,效率更高
2.StringBuilder与Stringbuffer
注意:
①StringBuffer的用法与StringBuilder是一模一样的
②但StringBuilder是线程不安全的,StringBuffer是线程安全的
3.StringJoiner
①JDK8开始才有的,跟StringBuilder一样,也是用来操作字符串的,也可以看成是一个容器,创建之后里面的内容是可变的。
②好处:不仅能提高字符串的操作效率,并且在有些场景下使用它操作字符串,代码会更简洁。