string與stringbuffer的區別:
簡單地說,就是乙個常量和變數的關係。stringbuffer物件的內容可以修改;而string物件一旦產生後就不可以被修改,重新賦值其實是兩個物件。
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」。
3、insert方法
public stringbuffer insert(int offset, string s)
該方法的作用是在stringbuffer物件中插入內容,然後形成新的字串。例如:
stringbuffer sb = new stringbuffer(「teststring」);
sb.insert(4,「false」);
該示例**的作用是在物件sb的索引值4的位置插入字串false,形成新的字串,則執行以後物件sb的值是」testfalsestring」。
4、reverse方法
public stringbuffer reverse()
該方法的作用是將stringbuffer物件中的內容反轉,然後形成新的字串。例如:
stringbuffer sb = new stringbuffer(「abc」);
sb.reverse();
經過反轉以後,物件sb中的內容將變為」cba」。
5、setcharat方法
public void setcharat(int index, char ch)
該方法的作用是修改物件中索引值為index位置的字元為新的字元ch。例如:
stringbuffer sb = new stringbuffer(「abc」);
sb.setcharat(1,』d』);
則物件sb的值將變成」adc」。
6、trimtosize方法
public void trimtosize()
該方法的作用是將stringbuffer物件的中儲存空間縮小到和字串長度一樣的長度,減少空間的浪費。
7、構造方法:
stringbuffer s0=new stringbuffer();分配了長16位元組的字元緩衝區
stringbuffer s1=new stringbuffer(512);分配了512位元組的字元緩衝區
8、獲取字串的長度: length()
stringbuffer s = new stringbuffer("www");
int i=s.length();
m.返回字串的一部分值
substring(int start) //返回從start下標開始以後的字串
substring(int start,int end) //返回從start到 end-1字串
9.替換字串
replace(int start,int end,string str)
s.replace(0,1,"qqq");
10.轉換為不變字串:tostring()。
String和string的區別
msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映為 framework的 string。如...
String和string的區別
最近老看見有人在論壇上問string和string有什麼區別,答案五花八門差點兒沒讓我背過氣去,乾脆放到blog上來,論壇上就貼位址了 首先,在一般情況下,string和string是一樣的,但是他們也存在如下區別 1 string始終代表 system.string 1.x 或 system.st...
String和string的區別
msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string對映為framework的string。如果用s...