1.StringBuilder
①StringBuilder代表可變字符串對象,相當于是一個容器,它里面裝的字符串是可以改變的,就是用來操作字符串的。
②好處:StringBuilder比String更適合做字符串的修改操作,效率會比更高,代碼也會更簡潔。
③對于字符串相關的操作,如頻繁的拼接、修改等,建議用StringBuilder,效率更高
2.StringBuilder與Stringbuffer
注意:
①StringBuffer的用法與StringBuilder是一模一樣的
②但StringBuilder是線程不安全的,StringBuffer是線程安全的
3.StringJoiner
①JDK8開始才有的,跟StringBuilder一樣,也是用來操作字符串的,也可以看成是一個容器,創建之后里面的內容是可變的。
②好處:不僅能提高字符串的操作效率,并且在有些場景下使用它操作字符串,代碼會更簡潔。