Java StringBuffer replace()方法及示例
StringBuffer.replace()是一个内置的方法,用于用指定的字符串中的字符替换这个序列中的子串中的字符。这里只是简单地删除了子串中的字符,并在开头插入了其他字符。
语法
参数: 该方法接受三个参数。
- first :这是一个整数类型的参数,指的是起始索引。
- last : 这是一个整数类型的参数,指的是结束索引。
- st : 这是一个字符串类型,指的是将替换先前内容的字符串。
返回值: 该方法在执行上述操作后返回该对象。
异常: 如果first是负数,大于length(),或者大于last,则出现StringIndexOutOfBoundsException。
示例
输入:
StringBuffer= “The first planet of solar system is merrhxy”
first = 39
last = 42
st = “cur”
输出:The first planet of solar system is mercury
下面的程序说明了java.lang.StringBuffer.replace()方法:
程序1
输出
程序2: 当负指数通过时。
输出
程序3: 当传递的索引大于长度时
输出