/** 
 * Title    : Demo string buffer length
 * Deskripsi:Mendemonstrasikan bagaimana memeriksa kapasitas dan panjang string dalam suatu string buffer
*/
public class DemoSBufferCapLen {
    /** Main method */
    public static void main(String args[])
    {
    // Membuat objek string buffer dan mengisinya dengan suatu string
    StringBuffer buf = new StringBuffer("Rajin Pangkal Pandai");
    
    String infoBuf = "Isi buf = " + buf.toString() +
    "\nLength = " + buf.length() + 
    "\ncapacity = " + buf.capacity();
    
    System.out.println("\nPROGRAM DEMO STRING BUFFER LENGTH");
    System.out.println("--------------------------------\n");
    
    // Meyakinkan kapasitas buffer cukup untuk menampung string. bila argumen  < panjang string digunakan nilai buf.capacity(). Bila argumen>panjang karakter, digunakan nilai argumen tersebut.
    buf.ensureCapacity(10);
    
    infoBuf += "\n\nNew capacity = " + buf.capacity();
    
    // Mengeset kapasitas buffer dengan nilai yang baru
    // Bila kapasitas buffer baru < panjang string , maka string tersebut akan terpotong 
    buf.setLength(10);
    infoBuf += "\n\nNew length = " + buf.length() +
                "\nbuf = " + buf.toString();
                
    System.out.println(infoBuf);
    }
}
   
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment