Java - Método replace () de buffer de string

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