1. 程式人生 > >日常-2018.09.23-object類、String類、StringBuffer類和StringBuild類

日常-2018.09.23-object類、String類、StringBuffer類和StringBuild類

1. object類 (1) 特點:所有類的超類,沒有子類。

2. String類 (1) 特點:所有字串都是該類的物件,字串為常量,一旦建立,不能修改。

(2) 常用方法:

String str = new String();

  • str.length();//計算字串的長度
  • str.charAt(index); //獲取指定索引的字元
  • str.subString(startindex,endindex); //獲取指定位置字串 str.subString(index); //獲取包括索引之後的所有字元
  • toUpperCase(); //變大寫字母
  • toLowerCase(); //變小寫字母
  • str.indexOf(“java”); //在本字串中查詢特定字串首次出現的索引

3. StringBuffer類 (1)特點:執行緒安全的可變字串。 為了提高字元的操作效率,內部採用了可變陣列方式實現,該類內部定義了陣列,這個陣列沒final,陣列可變長,預設容量為16個字元。

(2)常用方法:

  • append :將任意資料型別的資料追加到緩衝區中。
  • delete(0,3) : 刪除索引為0-2的緩衝區字元。
  • insert(1,java):在索引為1的字元前插入java。
  • replace(0,2,abc):將索引為0-1的字串替換為abc。
  • toString :將可變字串變為不可變字串。

4. StringBuild類 (1)特點:與StringBuffer相比,它是執行緒不安全的,但速度要快。

(2)常用方法:與StringBuffer一模一樣。