Belajar Mengenal Fungsi StringBuffer pada Java


Assalamualaikum Warahmatullahi Wabarakatuh.

StringBuffer merupakan sebuah class library yang digunakan untuk mengolah data dan juga nilai karakter, class tersebut terdapat didalam package (java.lang), StringBuffer secara konsep, memiliki kemiripan dengan tipe data String, yaitu untuk menampilkan karakter. Perbedaannya terletak pada beberapa fungsi serta objek dari class StringBuffer. Kita dapat menambahkan ataupun menghapus karakter didalamnya.

Belajar Mengenal Fungsi StringBuffer pada Java

Class StringBuffer mempunyai sifat mutable (tidak tetap), dimana nilai yang tersimpan pada objek tersebut dapat dimodifikasi. Pada tutorial ini, kita akan belajar mengenal fungsi serta penggunaan StringBuffer pada program Java.

Materi Lainnya Yang Direkomendasikan:
Belajar Mengenal Fungsi StringBuffer pada Java

Pertama, buka aplikasi Netbeans IDE pada laptop atau komputer kalian, buatlah project baru.

Pada class yang kalian buat, masukan contoh source code berikut dan juga perhatikan penjelasannya dibawah ini:

Contoh 1 : Menambah Nilai pada Objek StringBuffer

Pada StringBuffer, kita dapat menambahkan sebuah nilai baru atau karakter baru pada objek tersebut, menggunakan fungsi append().

package WILDAN_TECHNO_ART;

//Belajar Java Bersama Wildan M Athoillah

public class string_demo {
    public static void main(String[] args){
        //Mendefinisikan Objek Beserta Nilainya
        StringBuffer data = new StringBuffer("Belajar");
        
        //Menambahkan Beberapa Nilai/Karakter String
        data.append(" Pemrograman");
        data.append(" Java");
        data.append(" Bersama Wildan");
        
        //Menampilkan Output
        System.out.println(data);
    }
}

Demo:

Menambahkan karakter menggunakan fungsi append()

Pada program tersebut, kita membuat nilai default "Belajar" pada objek data, lalu kita tambahkan nilai beriktunya " Pemrograman", " Java" dan " Bersama Wildan", menggunakan method append() hasilnya jadi " Belajar Pemrograman Java Bersama".

Contoh 2 : Menghapus Karakter pada Objek StringBuffer

Untuk menghapus nilai/karakter berdasarkan no index, kita dapat menggunakan fungsi delete().

package WILDAN_TECHNO_ART;

//Belajar Java Bersama Wildan M Athoillah

public class string_demo {
    public static void main(String[] args){
        //Mendefinisikan Objek Beserta Nilainya
        StringBuffer data = new StringBuffer("WILDAN TECHNO ART");
        
        //Menghapus karakter, sesuai no index
        data.delete(0, 3); //Mengapus karakter dari no index 1 - 3
        
        //Menampilkan Output
        System.out.println(data);
    }
}

Demo:

menghapus karakter menggunakan fungsi delete()

Pada fungsi delete, kita menghapus karakter dimulai dari no index 0 - 3, jika no index kita dimualai dari no 0, maka artinya kita mulai menghapus karakter dari no index 1 yaitu (W) sampai 3 (L).

Contoh 3 : Membalikan Karakter pada Objek StringBuffer

Kita dapat membalikan nilai karakter menggunakan fungsi reverse(), contohnya dari kata "Java" jadi "avaJ".

package WILDAN_TECHNO_ART;

//Belajar Java Bersama Wildan M Athoillah

public class string_demo {
    public static void main(String[] args){
        //Mendefinisikan Objek Beserta Nilainya
        StringBuffer data = new StringBuffer("WILDAN TECHNO ART");
        
        //Mengembalikan Karakter pada Objek StringBuffer
        data.reverse();
        
        //Menampilkan Output
        System.out.println(data);
    }
}

Demo:

Membalikan karakter menggunakan fungsi reverse()

Contoh 4 : Menyisipkan Karakter pada Objek StringBuffer

Untuk menyisipkan sebuah karakter pada posisi tertentu didalam objek StringBuffer, kita dapat menggunakan fungsi insert().


package WILDAN_TECHNO_ART;

//Belajar Java Bersama Wildan M Athoillah

public class string_demo {
    public static void main(String[] args){
        //Mendefinisikan Objek Beserta Nilainya
        StringBuffer data = new StringBuffer("WILDAN");
        
        //Menyisipkan Karakter pada Objek StringBuffer
        data.insert(0, "M");
        data.insert(3, "U");
        data.insert(8, "Z");
        
        //Menampilkan Output
        System.out.println(data);
    }
}

Demo:

Menambahkan karakter menggunakan fungsi insert() pada StringBuffer

Selain fungsi yang sudah saya jelasan diatas, ada bebereapa fungsi lainnya yang bisa kalian gunakan pada objek StringBuffer(). Yaitu:

Method/Fungsi Keterangan
replace(int startIndex, int endIndex, String str) Mengganti karakter di dalam buffer dimulai dari startIndex sampai endIndex dengan string yang telah ditetapkan.
setCharAt(int index, char chr) Mengganti karakter lama yang posisinya ditentukan oleh index dengan karakter chr.
charAt(int index) Mengembalikan karakter indek yang telah ditentukan.
capacity() Mengembalikan kapasitas dari buffer string.
Terimakasih atas kunjungannya, semoga tutorial yang saya berikan bisa bermanfaat untuk kalian semua, selebihnya, mohon maaf bila ada kesalahan.

Wassalamualaikum Warahmatullahi Wabarakatuh.




Disqus Comments