3 回答

TA貢獻1805條經驗 獲得超9個贊
Java中append方法的作用是在一個StringBuffer對象后面追加字符串。
例如StringBuffer s = new StringBuffer("Hello");s.append("World");
則s的內容是HelloWorld。
“拓展資料”:
當對字符串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類。
和 String 類不同的是,StringBuffer 和 StringBuilder 類的對象能夠被多次的修改,并且不產生新的未使用對象。
StringBuilder 類在 Java 5 中被提出,它和 StringBuffer 之間的最大不同在于 StringBuilder 的方法不是線程安全的(不能同步訪問)。
由于 StringBuilder 相較于 StringBuffer 有速度優勢,所以多數情況下建議使用 StringBuilder 類。然而在應用程序要求線程安全的情況下,則必須使用 StringBuffer 類。

TA貢獻1794條經驗 獲得超8個贊
//創建追加可變字符串
StringBuffer appendSB = new StringBuffer("abc");
appendSB.append("123");
appendSB.append('2');
appendSB.append(true);
appendSB.append(" abc")
.append("def")
.append("****")
.append(1221);
System.out.println("appendSB:" + appendSB);
//使用StringBuffer創建完全可視化的SQL語句
StringBuffer querySB = new StringBuffer();
querySB.append("SELECT studentid, NAME, gender, age, telephone, address, addedtime ")
.append(" FROM student_info ")
.append(" WHERE studentid=1 AND gender=1 ")

TA貢獻1860條經驗 獲得超8個贊
append(String str),連接一個字符串到末尾。append有很多重載方法.
delete(int start,
int end)刪除指定位置的字符串。
deleteCharAt(int index)刪除指定角標的字符。
方法很多,說也說不完。看看API文檔吧。很簡單的。
另外需要注意的是,StringBuffer是線程安全的,多用于多線程。
有時候,需要將較短的字符串構建為長的字符串,例如,按鍵或來自文件中的單詞。采用字符串連接的方式效率低。每次連接字符串,都會構建一個新的String對象,即耗時又浪費空間。可以使用StringBuffer。
添加回答
舉報