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