Java StringBuilder replace()方法与示例
StringBuilder类replace()
方法
replace()方法在java.lang包中可用。
replace()方法用于用给定字符串中的字符替换b/wbeg和end参数字符集。
replace()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
用给定的字符串替换一组字符时,replace()方法可能会引发异常。
StringIndexOutOfBoundsException-当第一个参数beg<0,大于length()
或beg>结束时,可能引发此异常。
语法:
public StringBuilder replace(int beg, int end, String s);
参数:
intbeg–表示替换字符集的起始索引。
intend–表示直到替换字符集为止的结束索引。
字符串s–表示将替换内容b/w开头和结尾的字符串。
返回值:
此方法的返回类型为StringBuilder,它返回此StringBuilder对象。
示例
//Java程序演示示例 //替换(intbeg,intend,Strings) //StringBuilder的方法 public class Replace { public static void main(String[] args) { int beg = 5; int end = 10; String s = "Program"; //创建一个StringBuilder对象 StringBuilder st_b = new StringBuilder("Java World "); //显示st_b- System.out.println("st_b = " + st_b); //通过使用replace(beg,end,s)方法是替换字符串 //从给定字符串st_b中的索引“beg”到索引“end”"beg" to index "end" in st_b with the given string //(“程序”)"Program") st_b.replace(beg, end, s); //显示st_b- System.out.println("st_b.replace(beg,end,s) = " + st_b); } }
输出结果
st_b = Java World st_b.replace(beg,end,s) = Java Program