/******************************************************************************
 * Example of StringBuffer manipulation
 ******************************************************************************/
public class stringBuf
{
    public static void main (String[] args) 
    {
    //---- Manipulate in place ---------------------------------------

        StringBuffer sb1 = new StringBuffer("Good Morning World");
        StringBuffer sb2 = sb1;                             //NOT a copy
        StringBuffer sb3 = new StringBuffer(sb1);           //a copy
    
        System.out.println("sb1: " + sb1);
        System.out.println("sb2: " + sb2);
        System.out.println("sb3: " + sb3);
    
        sb1.delete(5,12);                                   //delete Morning
        System.out.println("sb1: " + sb1);
 
        sb1.insert(5, "Afternoon");                         //insert afternoon
        System.out.println("sb1: " + sb1);

        System.out.println("sb2: " + sb2);
        System.out.println("sb3: " + sb3);
    }
}