StringBuffer學習筆記一

2021-09-11 14:01:51 字數 1995 閱讀 8225

a:stringbuffer的構造方法:

* public stringbuffer():無參構造方法

* public stringbuffer(int capacity):指定容量的字串緩衝區物件

* public stringbuffer(string str):指定字串內容的字串緩衝區物件

b:stringbuffer的方法:

* public int capacity():返回當前容量。    理論值(不掌握)

* public int length():返回長度(字元數)。 實際值

trueheima100    //全部輸出為sb緩衝區中trueheima100

e:stringbuffer的替換功能

* public stringbuffer replace(int start,int end,string str):

* 從start開始到end用str替換

stringbuffer的反轉功能

* public stringbuffer reverse():

* 字串反轉

stringbuffer sb = new stringbuffer("我愛總複習");

sb.replace(0, 3, "bai");                    //替換 bai複習

system.out.println(sb);

sb.reverse();

system.out.println(sb);                  //習復iab

f:stringbuffer的擷取功能

* public string substring(int start):

* 從指定位置擷取到末尾

* public string substring(int start,int end):

* 擷取從指定位置開始到結束位置,包括開始位置,不包括結束位置

stringbuffer sb = new stringbuffer("woaiheima");

string str = sb.substring(4);

system.out.println(str);    //heima

system.out.println(sb);     //woaiheima

string str3 = sb.substring(4, 7);

system.out.println(str3);//hei

g:stringbuffer與string轉換

stringbuffer sb = new stringbuffer("heima");

string s1 = new string(sb);                        //通過構造將stringbuffer轉換為string

system.out.println(s1);

string s2 = sb.tostring();                        //通過tostring方法將stringbuffer轉換為string

system.out.println(s2);

string s3 = sb.substring(0, sb.length());        //通過擷取子字串將stringbuffer轉換為string

system.out.println(s3);

h:stringbuilder和stringbuffer區別

* string,stringbuffer,stringbuilder的區別

* stringbuffer和stringbuilder的區別

* stringbuffer是jdk1.0版本的,是執行緒安全的,效率低

* stringbuilder是jdk1.5版本的,是執行緒不安全的,效率高

* string和stringbuffer,stringbuilder的區別

* string是乙個不可變的字串行

* stringbuffer,stringbuilder是可變的字串行

學習筆記 StringBuffer

stringbuffer是字串緩衝區,可以看成是乙個容器,它有三個特點 1,長度是可變化的 2,可以直接操作多個資料型別 3,最終會通過tostring方法變成字串 stringbuffer最常見的方法有 儲存,刪除,獲取,修改,反轉,將緩衝區指定資料儲存到指定字元陣列中 1,儲存 stringbu...

StringBuffer初步學習(一)

我們在對字串進行拼接操作時,都是使用如下用法,這樣每次拼接都會建立乙個新的string物件,既耗時又浪費時間,用stringbuffer就可以解決這個問題。string s1 hello s1 s1 world stringbuffer sb1 new stringbuffer 注意不能把字串的值直...

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...