📅  最后修改于: 2023-12-03 15:01:57.176000             🧑  作者: Mango
在Java中,StringBuffer类提供了删除字符串的方法,其中delete()方法可以删除指定范围内的字符序列,并返回此序列的新 String。 delete()方法有两种重载形式:
public StringBuffer delete(int start, int end)
public synchronized StringBuffer deleteCharAt(int index)
delete(int start, int end)方法是删除StringBuffer对象中指定范围内的字符序列,其中start参数代表需要删除的子串的起始位置,end参数代表需要删除的子串的结束位置(注意不包括该位置的字符)。
StringBuffer sb = new StringBuffer("abcdefg");
sb.delete(2, 4);
System.out.println(sb.toString());
执行结果为:
abefg
deleteCharAt(int index)方法是删除StringBuffer对象中指定位置的字符。
StringBuffer sb = new StringBuffer("abcdefg");
sb.deleteCharAt(2);
System.out.println(sb.toString());
执行结果为:
abdefg
以上是关于Java中的StringBuffer delete()方法的详细介绍和示例。delete()方法可以删除指定范围内的字符序列或指定位置上的字符,十分灵活实用。程序员在使用时只需根据具体的需求来选择合适的删除方式即可。