/*
Java StringBuffer insert method Example
This example shows how a value can be inserted in to StringBuffer object.
*/
public class JavaStringBufferInsertExample {
public static void main(String[] args) {
/*
Java StringBuffer class provides following methods to insert various
primitive values and objects to StringBuffer object at specified offset.
*/
/*
StringBuffer insert(int offset, boolean b) method inserts
boolean to StringBuffer object at specified offset
*/
boolean b = true;
StringBuffer sb1 = new StringBuffer("Hello World");
sb1.insert(6,b);
System.out.println(sb1);
/*
StringBuffer insert(int offset, char c) method inserts
character to StringBuffer object at specified offset
*/
char c = 'Y';
StringBuffer sb2 = new StringBuffer("Hello World");
sb2.insert(6,c);
System.out.println(sb2);
/*
StringBuffer insert(int offset, char[] c1) method inserts
character array to StringBuffer object at specified offset
*/
char[] c1 = new char[] {'Y','e','s'};
StringBuffer sb3 = new StringBuffer("Hello World");
sb3.insert(6,c1);
System.out.println(sb3);
/*
StringBuffer insert(int offset, double d) method inserts
double to StringBuffer object at specified offset
*/
double d = 1.0;
StringBuffer sb4 = new StringBuffer("Hello World");
sb4.insert(6,d);
System.out.println(sb4);
/*
StringBuffer insert(int offset, float f) method inserts
float to StringBuffer object at specified offset
*/
float f = 2.0f;
StringBuffer sb5 = new StringBuffer("Hello World");
sb5.insert(6,f);
System.out.println(sb5);
/*
StringBuffer insert(int offset, int i) method inserts
integer to StringBuffer object at specified offset
*/
int i = 5;
StringBuffer sb6 = new StringBuffer("Hello World");
sb6.insert(6,i);
System.out.println(sb6);
/*
StringBuffer insert(int offset, long l) method inserts
long to StringBuffer object at specified offset
*/
long l = 10;
StringBuffer sb7 = new StringBuffer("Hello World");
sb7.insert(6,l);
System.out.println(sb7);
/*
StringBuffer insert(int offset, Object obj) method inserts
Object to StringBuffer object at specified offset
*/
Object obj = new String("My");
StringBuffer sb8 = new StringBuffer("Hello World");
sb8.insert(6,obj);
System.out.println(sb8);
/*
StringBuffer insert(int offset, String str) method inserts
String to StringBuffer object at specified offset
*/
String str = "New";
StringBuffer sb9 = new StringBuffer("Hello World");
sb9.insert(6,str);
System.out.println(sb9);
/*
NOTE: Above all method throws StringIndexOutOfBoundsException if the
offset is less than 0 or grater than length of StringBuffer object.
*/
}
}
/*
Output would be
Hello true World
Hello Y World
Hello Yes World
Hello 1.0 World
Hello 2.0 World
Hello 5 World
Hello 10 World
Hello My World
Hello New World
*/