Java StringBuilder substring()方法及示例
在StringBuilder类中,根据传递给它的参数,有两种类型的substring方法。
substring(int start)
StringBuilder类 的 substring(int start) 方法是一个内置的方法,用于返回一个从索引开始并延伸到该序列结束的子串。该方法返回的字符串包含从索引开始到旧序列结束的所有字符。
语法
参数: 本方法只接受一个参数 start ,它是一个整数类型的值,指的是子串的起始索引。
返回值: 本方法返回 子串 在旧序列的开始到结束的范围内。
异常: 如果start小于0,或者大于这个对象的长度,这个方法会抛出 StringIndexOutOfBoundsException 。
下面的程序说明了StringBuilder substring()方法。
例1 :
输出:
例2: 演示StringIndexOutOfBoundsException
输出:
substring(int start, int end)
StringBuilder类的 substring(int start, int end) 方法是一个内置的方法,用来返回一个从索引开始的子串,并延伸到这个序列的索引端1。这个方法返回的字符串包含了从索引开始到索引结束-1的所有字符。
语法
参数: 本方法接受两个参数 start ,它是Integer类型的值,指的是子串的起始索引, end 也是Integer类型的值,指的是子串的结束索引。
返回值: 本方法返回位于老序列的索引开始到索引结束的 子串 。
异常: 如果start或end为负数或大于length(),或者start大于end,该方法会抛出 StringIndexOutOfBoundsException 。
下面的程序说明了StringBuilder.substring()方法。
例1 :
输出:
例2: 演示StringIndexOutOfBoundsException
输出:
参考文献:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#substring(int, int)
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#substring(int)