Descrição
Este método substitui os caracteres em uma substring deste StringBuffer por caracteres na String especificada.
A substring começa no início especificado e se estende até o caractere no final do índice - 1 ou até o final do StringBuffer, se esse caractere não existir. Primeiro, os caracteres da substring são removidos e, em seguida, a String especificada é inserida no início.
Sintaxe
Aqui está a sintaxe deste método -
public StringBuffer replace(int start, int end, String str)
Parâmetros
Aqui está o detalhe dos parâmetros -
start - O índice inicial, inclusive.
end - O índice final, exclusivo.
str - String que substituirá o conteúdo anterior.
Valor de retorno
- Este método retorna o objeto StringBuffer modificado.
Exemplo
public class Test {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("abcdefghijk");
sb.replace(3, 8, "ZARA");
System.out.println(sb);
}
}
Isso produzirá o seguinte resultado -
Resultado
abcZARAijk