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

Descrição

Este método insere os dados em uma substring deste StringBuffer. Devemos especificar o valor de deslocamento (tipo inteiro) do buffer, no qual precisamos inserir os dados. Usando este método, dados de vários tipos como inteiro, caractere, string, etc. podem ser inseridos.

Se o início for igual ao final, nenhuma alteração será feita.

Sintaxe

Aqui está um método separado para cada tipo de dado primitivo -

public StringBuffer insert(int offset, boolean b)
public StringBuffer insert(int offset, char c)
public insert(int offset, char[] str)
public StringBuffer insert(int index, char[] str, int offset, int len)
public StringBuffer insert(int offset, float f)  
public StringBuffer insert(int offset, int i)
public StringBuffer insert(int offset, long l) 
public StringBuffer insert(int offset, Object obj) 
public StringBuffer insert(int offset, String str)

Parâmetros

Aqui está o detalhe dos parâmetros -

  • O parâmetro depende do que você está tentando inserir.

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

Isso produzirá o seguinte resultado -

Resultado

abc123defghijk