Java - Método insert () de String Buffer

Descripción

Este método inserta los datos en una subcadena de este StringBuffer. Debemos especificar el valor de compensación (tipo entero) del búfer, en el que necesitamos insertar los datos. Con este método, se pueden insertar datos de varios tipos como números enteros, caracteres, cadenas, etc.

Si el inicio es igual al final, no se realizan cambios.

Sintaxis

Aquí hay un método separado para cada tipo de datos 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

Aquí está el detalle de los parámetros:

  • El parámetro depende de lo que esté intentando insertar.

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

Esto producirá el siguiente resultado:

Salida

abc123defghijk