public
synchronized StringBuffer replace(int start, int end, String str)
Replaces
the characters in a substring of this sequence with characters in the
specified String. . The substring begins at the specified start and
extends to the character at index end - 1 or to the end of the
sequence if no such character exists. First the characters in the
substring are removed and then the specified String is inserted at
start.
public class StringBufferReplace { public static void main(String args[]){ StringBuffer str1 = new StringBuffer("Hello Buddy, How are you"); StringBuffer str3 = new StringBuffer("Hello Buddy, How are you"); String str2 = "Dude, I am fine"; String str4 = "D"; System.out.println("str1 before replcaement: " + str1); str1.replace(6, 11, str2); System.out.println("str1 After replcaement: " + str1); System.out.println("str3 before replcaement: " + str3); str3.replace(6, 11, str4); System.out.println("str3 After replcaement: " + str3); } }
Output
str1 before replcaement: Hello Buddy, How are you str1 After replcaement: Hello Dude, I am fine, How are you str3 before replcaement: Hello Buddy, How are you str3 After replcaement: Hello D, How are you
1.
Throws StringIndexOutOfBoundsException, if start is negative, greater
than length(), or greater than end.
No comments:
Post a Comment