String Buffer 類

關鍵點 :-

  • 用於建立可變(可修改)字串。

  • 可變 : - 可以改變。

  • 是執行緒安全的,即多個執行緒無法同時訪問它。

方法 :-

  • public synchronized StringBuffer append(String s)

  • public synchronized StringBuffer insert(int offset,String s)

  • public synchronized StringBuffer replace(int startIndex,int endIndex,String str)

  • public synchronized StringBuffer delete(int startIndex,int endIndex)

  • public synchronized StringBuffer reverse()

  • public int capacity()

  • public void ensureCapacity(int minimumCapacity)

  • public char charAt(int index)

  • public int length()

  • public String substring(int beginIndex)

  • public String substring(int beginIndex,int endIndex)

示例顯示 String 和 String Buffer 實現之間的差異: -

class Test {
 public static void main(String args[])
 {
  String str = "study";
  str.concat("tonight");
  System.out.println(str);      // Output: study

  StringBuffer strB = new StringBuffer("study");
  strB.append("tonight");
  System.out.println(strB);    // Output: studytonight
 }
}