Program buffer insert

/**
 * Title    : Demo string buffer insert
 * Deskripsi: Mendemonstrasikan bagaimana memasukkan (insert) dan memanipulasi string ke dalam suatu buffer
*/

public class DemoSBufferInsert {

    /** Main method */
    public static void main(String args[])
    {
        String[] str = {"Bersatu", "Kita", "Teguh", "Bercerai", "Kita", "Runtuh", "."};
       
        StringBuffer buf = new StringBuffer();
       
        System.out.println("\nPROGRAM DEMO STRING BUFFER INSERT");
        System.out.println("----------------------------------\n");
       
        // Mengisi buffer dengan elemen string str
       
        // Menggunakan cara kenaikan indeks elemen array
        for (int i=0; i<str.length; i++) {
        buf.insert(0, "[" + i + "] " );
        buf.insert(0, str[i]);
        System.out.println ("\nIsi buffer setelah diinsert " + "<kenaikan indeks> : \n" + buf);
       
        // Mengosongkan isi buffer
        buf.delete(0,buf.length());
        System.out.println("\nIsi buffer setelah didelete : \n" + buf);
       
        // Mengisi buffer buf dengan elemen string str
        // Menggunakan cara penurunan indeks elemen array
        for (int j=0; j<str.length; j++) {
        buf.insert(0, "[" + j + "]");
        buf.insert(0, str[(str.length-1)-j]);
        }
        System.out.println("\nIsi buffer setelah diinsert" + "<penurunan indeks> : \n" + buf);
       
        // Menghapus suatu karakter/string tertentu dengan method
        //deleteCharAt(int) dan delete (int, int)
        System.out.println("\nMenghapuskan tanda koma dan " + "string 'bersatu'");
        buf.deleteCharAt(28); // Menghapus tanda koma(,)
        buf.delete(0,7); // Menghapus kata "Bersatu"
       
        System.out.println("\nIsi buffer setelah tanda koma dan " + "string 'bersatu' dihapuskan :\n" + buf.toString());
        }
    }
    }

0 comments: