Java 中 StringBuffer deleteCharAt()方法,带示例
原文:https://www . geesforgeks . org/stringbuffer-delete charat-method-in-Java/
Java . lang . stringbuffer . delete charat()是一个内置的 Java 方法,它会移除序列中指定位置的字符。这样序列就减少了 1 个字符。
语法:
public StringBuffer deleteCharAt(*int indexpoint*)
参数:该方法接受整数类型的单个参数索引点,该索引点是指要删除的字符的索引。 返回值:该函数返回字符串或删除字符后返回该对象。 异常:如果索引点为负或者大于等于 length(),则该方法抛出StringIndexOutOfBoundsException。
示例:
Input : StringBuffer = worldofgeeks
int indexpoint = 4
Output : worlofgeeks
以下程序说明了 StringBuffer.deleteCharAt()方法的工作: 程序 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);
}
}
输出:
String buffer before deletion = raghav
After deletion new StringBuffer = ragha
程序 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);
}
}
输出:
String buffer before deletion = GeeksforGeeks
After deletion new StringBuffer = GeeksorGeeks
程序 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);
}
}
输出:
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)
版权属于:月萌API www.moonapi.com,转载请注明出处