Java基礎 StringBuilder和包裝類

2021-08-02 01:18:43 字數 2400 閱讀 2191

b)、常用方法

string sbuilder = str.tostring();

ii. char charat(int index) 返回此序列中指定索引處的 char 值;

iii. stringbuilder delete(int star,int end) 移除此序列的子字串中的字元;

iv. stringbuilder deletecharat(int index) 移除此序列指定位置上的 char;

//stringbuilder delete(int a,int b)刪除a到b之間的元素(前包後不包)

number.delete(2, 5);

//stringbuilder deletecharat(int a)刪除索引a的元素

number.deletecharat(3);

v. int indexof(string str) 返回第一次出現的指定子字串在該字串中的索引

vi. stringbuilder insert(int offset,int index) 將 int引數的字串表示形式插入此序列中; 引數可以為基本資料型別或引用資料型別;

//stringbuilder insert(int a,char c)在索引a處插入c 

number.insert(3, '3');

system.out.println(number);

//stringbuilder insert(int a,string s);在索引為a處插入s索引後的元素後移

number.insert(2, "234");

system.out.println(number);

vii. int length()返回長度(字元數);

viii. stringbuilder replace(int start, int end, string str) 使用給定 string 中的字元替換此序列的子字串中的字元;前包後不包;

//stringbuilder reolace(int a,int b,string s)從索引a到b替換為s(前包後不包)

number.replace(2, 5, "saf");

ix. stringbuilder reverse()將此字串行用其反轉形式取代;

//reverse倒序改變原stringbuilder

number.reverse();

x. void setcharat(int index, char ch) 將給定索引處的字元設定為 ch;

stringbuilder number = new stringbuilder("1234567");

//void setcharat(int index, char ch)將給定索引處的字元設定為 ch

number.setcharat(3, 'a');

//123a567

system.out.println(number);

xi. string substring(int start) 返回乙個新的 string,它包含此字串行當前所包含字元的子串行;

// string substring(int start)返回乙個新的 string,從索引為start開始 

string dstring=number.substring(3);

system.out.println(dstring);

//string substring(int start, int

end)返回乙個新的 string,前後都包

string str = number.substring(3, 6);

system.out.println(str);

xii. string tostring()返回此序列中資料的字串表示形式;

string、stringbuilder與stringbuffer

包裝器

c)、自動裝箱、自動拆箱

d)、包裝器的池操作

integer a1 = 127;

integer a2 = 127;

system.out.println(a1==a2);//true

integer a3 = 128;

integer a4 = 128;

system.out.println(a3==a4);//false

存在快取操作,-128~127會被快取,超過127會重新建立物件,而引用變數」==」比較的是虛位址,因此範圍以內的是虛位址相等的,範圍以外的是新建立,所以不等。

Java基礎知識 Java語言基礎

b 案例演示 邏輯運算子的基本用法 注意事項 c 結論 邏輯與 有false則false。邏輯或 有true則true。邏輯異或 相同為false,不同為true。邏輯非 非false則true,非true則false。b 同理 和 的區別?學生自學 c 開發中常用誰?b 案例演示 b 面試題 b ...

Java基礎知識 Java語言基礎

b 迴圈結構for語句的格式 for 初始化表示式 條件表示式 迴圈後的操作表示式 c執行流程 c 執行迴圈體語句 d 執行迴圈後的操作表示式 e 回到b繼續。d 案例演示 b 注意事項 b 學生練習 c 執行迴圈體語句 d 執行控制條件語句 e 回到b繼續。c 案例演示 b 統計思想 e 回到b繼...

java基礎學習 java變數

記憶體如何儲存資料?我們把記憶體看做旅館,先根據資料的需求為他安排合適的房間。如 我是乙個人,開的房間是單人間。我們一家人,開的房間是標準間。旅館根據個人的需求來分配房間 計算機來說,他們是用記憶體來記憶計算機計算時候所用到的資料。這些資料時存在記憶體裡的。我們把 100 放到計算機裡面 則在記憶體...