Using 'insert( )' method with StringBuffer

insert( ) method when used with StringBuffer inserts one string into another string.

Example:

StringBuffer object1 = new StringBuffer("ABCDIJKL");
StringBuffer object2 = new StringBuffer("ABD");
StringBuffer object3 = new StringBuffer("ABEF");
String str = "EFGH";
char ch = 'C'
StringBuffer object4 = new StringBuffer("CD");

object1.insert(4, str); -> This will insert "EFGH" at index 4 in "ABCDIJKL". After inserting, the object1 will contain "ABCDEFGHIJKL" string.
object2.insert(2, ch); -> This will insert 'C' charater at index 2 in "ABD". After inserting, the object2 will contain "ABCD" string.
object3.insert(2, object4); -> This will insert "CD" at index 2 in "ABEF". After inserting, the object3 will contain "ABCDEF" string.

Lets implement this on Eclipse IDE:

1. Create 'insertDemo' class under any project as shown below:



2. Save and Run the 'insertDemo' class file
3. Observe that the output is displayed in the console as shown below:



Download this project:

Click here to download the project containing the class file used in this post (You can download this project and import into Eclipse IDE on your machine)