Java StringBuffer 和 StringBuilder 类

说明

此方法将此 StringBuffer 的子字符串中的字符替换为指定 String 中的字符。

子字符串从指定的起始位置开始,一直延伸到索引处的字符end - 1 或到 StringBuffer 的末尾(如果不存在此类字符)。首先删除子字符串中的字符,然后在开头插入指定的字符串。

语法

此方法的语法如下 -

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, "ZARA");
      System.out.println(sb); 
   }  
} 

这将产生以下结果 -

输出

abcZARAijk