Java - Método de reemplazo () de String Buffer

Descripción

Este método reemplaza los caracteres en una subcadena de este StringBuffer con caracteres en la Cadena especificada.

La subcadena comienza en el inicio especificado y se extiende hasta el carácter al final del índice - 1 o al final del StringBuffer, si no existe tal carácter. Primero se eliminan los caracteres de la subcadena y luego se inserta la Cadena especificada al inicio.

Sintaxis

Aquí está la sintaxis de este método:

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

Parámetros

Aquí está el detalle de los parámetros:

  • start - El índice de inicio, incluido.

  • end - El índice final, exclusivo.

  • str - Cadena que sustituirá a los contenidos anteriores.

Valor devuelto

  • Este método devuelve el objeto StringBuffer modificado.

Ejemplo

public class Test {

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

Esto producirá el siguiente resultado:

Salida

abcZARAijk