java.lang.StringBuffer.delete() es un método incorporado en Java que se usa para eliminar o eliminar los caracteres en una substring de esta secuencia. La substring comienza en un punto_inicial de índice especificado y se extiende hasta el carácter en el punto_final del índice.
Sintaxis:
public StringBuffer delete(int start_point, int end_point)
Parámetros: El método acepta dos parámetros de tipo entero:
start_point – Esto se refiere al índice de inicio y se incluye en el conteo.
end_point : se refiere al índice final y se excluye del recuento.
Valor devuelto: el método devuelve la string después de eliminar la substring formada por el rango mencionado en los parámetros.
Excepciones: StringIndexOutOfBoundsException ocurre si start_point es negativo, mayor que length() o mayor que end_point .
Ejemplos:
Input: String = "Apple" start_point = 2 end_point = 4 Output: Ape Input: String = "GeeksforGeeks" start_point = 2 end_point = 7 Output: GerGeeks
Los siguientes programas ilustran el método java.lang.StringBuffer.delete():
Programa 1:
java
// Java program to illustrate the // java.lang.StringBuffer.delete() import java.lang.*; public class geeks { public static void main(String[] args) { StringBuffer sbf = new StringBuffer("Geeksforgeeks"); System.out.println("string buffer = " + sbf); // Deleting characters from index 2 to 7 sbf.delete(6, 8); System.out.println("After deletion string buffer is = " + sbf); } }
string buffer = Geeksforgeeks After deletion string buffer is = Geeksfgeeks
Programa 2:
java
// Java program to illustrate the // java.lang.StringBuffer.delete() import java.lang.*; public class geeks { public static void main(String[] args) { StringBuffer sbf = new StringBuffer("Welcome to Geeksforgeeks"); System.out.println("string buffer = " + sbf); // deleting characters from index 5 to index 9 sbf.delete(5, 9); System.out.println("After deletion string buffer is = " + sbf); } }
string buffer = Welcome to Geeksforgeeks After deletion string buffer is = Welcoo Geeksforgeeks
Programa 3: Aquí el índice es negativo.
java
// Java program to illustrate the // java.lang.StringBuffer.delete() import java.lang.*; public class geeks { public static void main(String[] args) { StringBuffer sbf = new StringBuffer("Welcome to Geeksforgeeks"); System.out.println("string buffer = " + sbf); sbf.delete(-5, 9); System.out.println("After deletion string buffer is = " + sbf); } }
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -5 at java.lang.AbstractStringBuilder.delete(AbstractStringBuilder.java:756) at java.lang.StringBuffer.delete(StringBuffer.java:430) at geeks.main(geeks.java:13)
Programa 4: Aquí el índice no está presente.
java
// Java program to illustrate the // java.lang.StringBuffer.delete() import java.lang.*; public class geeks { public static void main(String[] args) { StringBuffer sbf = new StringBuffer("Welcome to Geeksforgeeks"); System.out.println("string buffer = " + sbf); sbf.delete(99, 109); System.out.println("After deletion string buffer is = " + sbf); } }
Exception in thread "main" java.lang.StringIndexOutOfBoundsException at java.lang.AbstractStringBuilder.delete(AbstractStringBuilder.java:760) at java.lang.StringBuffer.delete(StringBuffer.java:430) at geeks.main(geeks.java:13)
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