Método StringBuffer deleteCharAt() en Java con ejemplos

Java.lang.StringBuffer.deleteCharAt() es un método integrado de Java que elimina el carácter en la posición especificada en esta secuencia. De modo que la secuencia se reduce en 1 carácter.

Sintaxis:

public StringBuffer deleteCharAt(int indexpoint)

Parámetros: el método acepta un punto de índice de parámetro único de tipo entero que se refiere al índice del carácter que se eliminará.
Valor devuelto: la función devuelve la string o devuelve este objeto después de eliminar el carácter.
Excepción: si el punto de índice es negativo o mayor o igual que length(), el método genera una excepción StringIndexOutOfBoundsException .

Ejemplos:

Input : StringBuffer = worldofgeeks
        int indexpoint = 4
Output : worlofgeeks

Los siguientes programas ilustran el funcionamiento del método StringBuffer.deleteCharAt():
Programa 1:

// Java program to demonstrate working
// of StringBuffer.deleteCharAt() method
  
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        StringBuffer sbf = new StringBuffer("raghav");
        System.out.println("String buffer before deletion = " + sbf);
  
        // Deleting the character at indexpoint 5
        sbf.deleteCharAt(5);
        System.out.println("After deletion new StringBuffer = " + sbf);
    }
}

Producción:

String buffer before deletion = raghav
After deletion new StringBuffer = ragha

Programa 2:

// Java program to demonstrate working
// of StringBuffer.deleteCharAt() method
  
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        StringBuffer sbf = new StringBuffer("GeeksforGeeks");
        System.out.println("String buffer before deletion = " + sbf);
  
        // Deleting the character at indexpoint 5
        sbf.deleteCharAt(5);
        System.out.println("After deletion new StringBuffer = " + sbf);
    }
}

Producción:

String buffer before deletion = GeeksforGeeks
After deletion new StringBuffer = GeeksorGeeks

Programa 3:

// Java program to demonstrate working
// of StringBuffer.deleteCharAt() method
  
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        StringBuffer sbf = new StringBuffer("Abhishek");
        System.out.println("String buffer before deletion = " + sbf);
  
        // Deleting the character at indexpoint -5
        sbf.deleteCharAt(-5);
        System.out.println("After deletion new StringBuffer = " + sbf);
    }
}

Producción:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: 
                                             String index out of range: -5
    at java.lang.AbstractStringBuilder.deleteCharAt
                                          (AbstractStringBuilder.java:824)
    at java.lang.StringBuffer.deleteCharAt(StringBuffer.java:441)
    at Geeks.main(Geeks.java:14)

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *