Java StringBuffer replace(int spos, int epos , String s)方法示例

StringBuffer类replace(int spos,int epos,String s)

  • 包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,这意味着该方法返回该对象的引用。

Java程序演示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