Java StringBuilder replace()方法及示例
StringBuilder类的 replace(int start, int end, String str) 方法用于用指定的String中的字符替换这个序列的子串中的字符。子串从指定的索引start开始,延伸到索引end-1的字符,如果没有这样的字符,则延伸到序列的末端。首先,子串中的字符被删除,然后插入作为参数传递的字符串,以代替这些字符。
语法
参数:
这个方法接受三个参数。
- start – 整数类型的值,指的是起始索引。
- end – 整数类型的值,指的是结束索引。
- str - 字符串类型的值,指的是将替换之前内容的字符串。
返回:
该方法在成功替换字符后返回StringBuilder对象。
异常:
如果start是负数,大于length(),或者大于end,则出现StringIndexOutOfBoundsException。
下面的程序说明了java.lang.StringBuilder.replace()方法:
例1 :
输出
例2 :
输出
例3: 当传递负的指数时。
输出
例4: 当传递的起始索引大于结束索引时。
输出
参考资料:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#replace(int, int, java.lang.String)。