Java StringBuilder replace() method

replace(int startIndex, int endIndex, String str): replace the substring of the string builder from startIndex to endIndex-1 with the specified string.

 

Syntax:

public StringBuilder replace(int startIndex, int endIndex, String str)

 

Note: startIndex should be between 0 and to length of the string or less than endIndex, if it is not StringIndexOutOfBoundsException will be thrown.

 

StringBuilder replace() Example

class TestStringBuilder{
    StringBuilder sb = new StringBuilder("www.abc.com");
    
    public void replaceTest(){
        //replace the substring of the string buffer from 
        //startIndex to endIndex-1 with specified string.
        System.out.println(sb.replace(4,7,"w3schools"));
    }
}

public class StringBuilderReplaceExample {
    public static void main(String args[]){
        //creating TestStringBuilder object
        TestStringBuilder obj = new TestStringBuilder();
        
        //method call
        obj.replaceTest();
    }
}

Output

www.w3schools.blog