stringbuffer
類中的方法主要偏重於對於字串的變化,例如追加、插入和刪除等,這個也是
stringbuffer
和string
類的主要區別。a、
方法該方法的作用是追加內容到當前
stringbuffer
物件的末尾,類似於字串的連線。呼叫該方法以後,
stringbuffer
物件的內容也發生改變,例如:
stringbuffer sb = new stringbuffer(「abc」);
則物件sb
的值將變成
」abctrue」
。使用該方法進行字串的連線,將比
string
更加節約內容,例如應用於資料庫
sql語句的連線,例如:
stringbuffer sb = new stringbuffer();
string user = 「test」;
string pwd = 「123」;
這樣物件
sb的值就是字串「
select * from userinfo where username=test and pwd=123」。b
、deletecharat
方法public stringbuffer deletecharat(int index)
該方法的作用是刪除指定位置的字元,然後將剩餘的內容形成新的字串。例如:
stringbuffer sb = new stringbuffer(「test」);
sb. deletecharat(1);
該**的作用刪除字串物件
sb中索引值為
1的字元,也就是刪除第二個字元,剩餘的內容組成乙個新的字串。所以物件
sb的值變為
」tst」
。還存在乙個功能類似的
delete
方法:public stringbuffer delete(int start,int end)
該方法的作用是刪除指定區間以內的所有字元,包含
start
,不包含
end索引值的區間。例如:
stringbuffer sb = new stringbuffer(「teststring」);
sb. delete (1,4);
該**的作用是刪除索引值
1(包括
)到索引值
4(不包括
)之間的所有字元,剩餘的字元形成新的字串。則物件
sb的值是
」tstring」。c
、insert
方法public stringbuffer insert(int offset, boolean b)
該方法的作用是在
stringbuffer
物件中插入內容,然後形成新的字串。例如:
stringbuffer sb = new stringbuffer(「teststring」);
sb.insert(4,false);
該示例**的作用是在物件
sb的索引值
4的位置插入
false
值,形成新的字串,則執行以後物件
sb的值是
」testfalsestring」。d
、reverse
方法public stringbuffer reverse()
該方法的作用是將
stringbuffer
物件中的內容反轉,然後形成新的字串。例如:
stringbuffer sb = new stringbuffer(「abc」);
sb.reverse();
經過反轉以後,物件
sb中的內容將變為
」cba」。e
、setcharat
方法public void setcharat(int index, char ch)
該方法的作用是修改物件中索引值為
index
位置的字元為新的字元
ch。例如:
stringbuffer sb = new stringbuffer(「abc」);
sb.setcharat(1,』d』);
則物件sb
的值將變成
」adc」。f
、trimtosize
方法public void trimtosize()
該方法的作用是將
stringbuffer
物件的中儲存空間縮小到和字串長度一樣的長度,減少空間的浪費。
總之,在實際使用時,
string
和stringbuffer
各有優勢和不足,可以根據具體的使用環境,選擇對應的型別進行使用。
StringBuffer的常用方法
stringbuffer的常用方法 stringbuffer類中的方法主要偏重於對於字串的變化,例如追加 插入和刪除等,這個也是stringbuffer和string類的主要區別。該方法的作用是追加內容到當前stringbuffer物件的末尾,類似於字串的連線。呼叫該方法以後,stringbuffe...
StringBuffer的常用方法
摘自 public static void main string args public static void main string args public static void fun stringbuffer s hello mldn lixinghua 直接使用insert 方法在指定...
StringBuffer的常用方法
b deletecharat方法 public stringbuffer deletecharat int index 該方法的作用是刪除指定位置的字元,然後將剩餘的內容形成新的字串。例如 stringbuffer sb new stringbuffer kming sb.deletecharat ...