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