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