Java StringBuffer replace()方法

2019-10-18 00:56:09

Java StringBuffer replace()方法將此StringBuffer的子字串中的字元替換為指定的String字元。

子字串從指定的開始處開始,如果不存在這樣的字元,則擴充套件到end - 1索引或StringBuffer結束處的字元。 首先刪除子字串中的字元,在start處插入指定的字串。

語法
以下是此方法的語法 -

public StringBuffer replace(int start, int end, String str)

引數

  • start - 起始索引(包括)。
  • end - 結束索引(不包括)。
  • str - 將替換先前內容的字串。

返回值

  • 此方法返回已修改的StringBuffer物件。

範例

public class Test {

   public static void main(String args[]) {
      StringBuffer sb = new StringBuffer("abcdefghijk");
      sb.replace(3, 8, "ABCD");
      System.out.println(sb); 
   }  
}

執行上面範例程式碼,得到以下結果:

abcABCDijk