replace()
方法replace()方法在java.lang包中可用。
replace()方法用于用给定字符串中的字符替换b / w beg和end参数字符集。
replace()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
用给定的字符串替换一组字符时,replace()方法可能会引发异常。
StringIndexOutOfBoundsException-当第一个参数beg <0,大于length()
或beg>结束时,可能引发此异常。
语法:
public StringBuilder replace(int beg, int end, String s);
参数:
int beg –表示替换字符集的起始索引。
int end –表示直到替换字符集为止的结束索引。
字符串s –表示将替换内容b / w开头和结尾的字符串。
返回值:
此方法的返回类型为StringBuilder,它返回此StringBuilder对象。
示例
//Java程序演示示例 //替换(int beg,int end,String s) //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