1.append方法
使用StringBuffer類的append方法可以將其他Java類型數(shù)據(jù)轉(zhuǎn)化為字符串后,再追加到StringBuffer對象中。
1)StringBuffer append(String s)
將一個字符串對象追加到當前StringBuffer對象中,并返回當前StringBuffer對象的引用。
2)StringBuffer append(int n)
將一個int型數(shù)據(jù)轉(zhuǎn)化為字符串對象后再追加到當前StringBuffer對象中,并返回當前StringBuffer對象的引用。
3)StringBuffer append(Object o)
將一個Object對象o的字符串表示追加到當前String-Buffer對象中,并返回當前StringBuffer對象的引用。
類似的方法還有:
StringBuffer append(long n)、StringBuffer append(boolean n)、StringBuffer append(float n)、StringBuffer append(double n)和StringBuffer append(char n)。
2.public char charAt(int n)和public void setCharAt(int n,char ch)
1)char charAt(int n)
得到參數(shù)n指定的位置上的單個字符,當前對象實體中的字符串序列的第一個位置為0,第二個位置為1,以此類推。n的值必須是非負的,并且小于當前對象實體中字符串序列的長度。
2)setCharAt(int n,char ch)
將當前StringBuffer對象實體中的字符串位置n處的字符用參數(shù)ch指定的字符替換。n的值必須是非負的,并且小于當前對象實體中字符串序列的長度。
3.StringBuffer insert(int index,String str)
StringBuffer對象使用insert方法將參數(shù)str指定的字符串插入到參數(shù)index指定的位置,并返回當前對象的引用。
4.public StringBuffer reverse()
StringBuffer對象使用reverse()方法將該對象實體中的字符翻轉(zhuǎn),并返回當前對象的引用。
5.StringBuffer delete(int startIndex,int endIndex)
delete(int startIndex,int endIndex)從當前StringBuffer對象實體中的字符串中刪除一個子字符串,并返回當前對象的引用。這里startIndex指定了需要刪除的第一個字符的下標,而endIndex指定了需要刪除的最后一個字符的下一個字符的下標。因此,要刪除的子字符串從startIndex到endIndex-1。deleteCharAt(int index)方法刪除當前StringBuffer對象實體的字符串中index位置處的一個字符。
6.StringBuffer replace(int startIndex,int endIndex,String str)
replace(int startIndex,int endIndex,String str)方法將當前StringBuffer對象實體中的字符串的一個子字符串用參數(shù)str指定的字符串替換。被替換的子字符串由下標startIndex和endIndex指定,即從startIndex到endIndex-1的字符串被替換,該方法返回當前StringBuffer對象的引用。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程