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.
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:
- Cara Manipulasi String pada Java
- Belajar Menggunakan Fungsi trim String Pada Java
- Mengenal Fungsi isEmpty String dalam Java
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().
Demo: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);
}
}
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: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: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:Selain fungsi yang sudah saya jelasan diatas, ada bebereapa fungsi lainnya yang bisa kalian gunakan pada objek StringBuffer(). Yaitu:
Terimakasih atas kunjungannya, semoga tutorial yang saya berikan bisa bermanfaat untuk kalian semua, selebihnya, mohon maaf bila ada kesalahan.
Wassalamualaikum Warahmatullahi Wabarakatuh.