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