引入StringBuffer類的原因
我們知道在Java中的String類具有內容的不可改變性 若修改一個字串的內容,將會產生一個新的物件,而原來的字串物件如果不參考的話,就會造成記憶體垃圾,當這樣的操作很頻繁時就會影響系統的運行效率,為了解決這一問題,Jav提供了StringBuffer來解決字串的增刪減改的問題,
StringBuffer物件的創建
StringBuffer s=new StringBuffer();//創建一個空物件,默認記憶體為16
StringBuffer s=new StringBuffer("123452");//創建一個內容為123452的物件
StringBuffer s= new StringBuffer(100);//容量為100
StringBuffer類的常用方法
StringBuffer類的常用方法可以分為:物件自身操作、增加、洗掉、修改、查詢、排序,
1.回傳所包含字串長度
int length();
s.length();
2.在尾部追加內容
void append(datatype);
s.append("asda");
s.append(11);
3.在start位置插入資料
insert(int start,datatype)
s.insert(1,"sd");
4.洗掉字串
void deleteCharAt(int index);//洗掉特定位置
void delete(int start,int end);//從start洗掉到end
5.獲取或改變相應位置的字符
char charAt(index);//獲取index位置的字符
void setCharAt(int index,char ch);//將index位置字符改為ch
6.replace(int start,int end,String str)//用str替換從start到end的字串
7.截取字串
String substring(int start,int end)
//獲取從statr到end的字串如果省略end默認到結尾
8.字串逆序
s.reverse();
9.StringBuffer物件轉為String物件
s.toString;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/306229.html
標籤:java
