包java.lang.StringBuffer.replace(int spos,int epos,String s)中提供了此方法。
此方法用于用方法中的指定字符串替换子字符串中的字符,并且子字符串从spos(起始位置)开始,以epos(结束位置)结束。
此方法的过程是首先删除子字符串中的所有字符,然后从方法中定义的起始位置开始插入指定的字符串。
语法:
StringBuffer replace(int spos , int epos , String s){ }
参数:
我们在StringBuffer的方法中传递了三个对象,即spos(起始位置),epos(结束位置)和String s。子字符串位于spos和epos之间,并且在删除子字符串中的所有字符后,将在epos和spos之间插入指定的字符串。
返回值:
该方法的返回类型为StringBuffer,这意味着该方法返回该对象的引用。
replace()
方法示例import java.lang.StringBuffer; public class StringBufferClass { public static void main(String[] args) { StringBuffer sb = new StringBuffer(" welcome in java world "); //使用replace(int spos,int epos,String s) //之间的所有字符 //spos和epos与方法中的给定字符串。 //实施替换后显示结果 //(12,16,“ C ++”)ie java substring"C++")i.e. java substring will be //替换为字符串C ++ System.out.println("The result will be after implementing method is :" + sb.replace(12, 16, "C++")); } }
输出结果
D:\Programs>javac StringBufferClass.java D:\Programs>java StringBufferClass The result will be after implementing method is : welcome in C++ world