Java StringBuilder delete()方法及示例
StringBuilder类的 delete(int start, int end) 方法从StringBuilder包含的字符串中删除从索引start到索引end-1的字符。这个方法需要两个索引作为参数,start代表第一个字符的索引,endIndex代表要从StringBuilder所包含的字符串中删除的子串的最后一个字符之后的索引,并返回剩余的字符串作为StringBuilder对象。
语法
参数: 该方法接受两个参数。
- start : 子串的第一个字符的索引。
- end : 子串最后一个字符后的索引。
返回值 : 该方法在删除子串后返回 这个StringBuilder对象 。
异常: 如果start小于0,或者start大于String的长度,或者start大于end,该方法会抛出 StringIndexOutOfBoundsException 。
下面的程序演示了StringBuilder类的delete()方法。
例1 :
输出
例2 :
输出
例3: 演示IndexOutOfBoundException
输出
参考资料:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#delete(int, int)