Menggunakan metoda append, insert dan replace kelas StringBuffer di program Java
Metoda Append, Insert Dan Replace Kelas StringBuffer Di Program Java
Di artikel atau postingan Menggunakan Kelas StringBuffer Di Java, Anda diperkenalkan pada kelas StringBuffer dengan konstruktor dan beberapa metoda yang dimilikinya. Di Java, kelas StringBuffer bisa menjadi alternatif dari kelas String. Kelas StringBuffer terletak di paket java.lang sehingga tidak perlu diimpor saat akan digunakan di dalam program Java.

Berikut ini adalah contoh kode program Java yang mendemonstrasikan penggunaan metoda append, insert dan replace kelas StringBuffer.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Nama file : DemoAppendInsertReplace.java
// Mendemonstrasikan penggunaan metoda append, insert dan replace
 
// Mengimpor kelas
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
 
// Deklarasi kelas
public class DemoAppendInsertReplace {
 
   public static void main(String[] args) {
 
      StringBuffer strBuff = new StringBuffer();
 
      String str = "strBuff = " + strBuff;
      str += "\nstrBuff.append(\"Mari belajar Java\") = " +
             strBuff.append("Mari belajar Java");
      str += "\nstrBuff.insert(13, \"Phyton dan \") = " +
             strBuff.insert(13, "Phyton dan ");
      str += "\nstrBuff.replace(13, 19, \"PHP\") = " +
             strBuff.replace(13, 19, "PHP");
      str += "\nstrBuff.append(\" dengan serius\") = " +
             strBuff.append(" dengan serius");
 
      // Menampilkan hasil
      JTextArea area = new JTextArea();
      area.setText(str);
      JOptionPane.showMessageDialog(null, area, "Metoda append, " +
         "insert dan replace", JOptionPane.INFORMATION_MESSAGE);
 
      // Mengakhiri aplikasi berpenampilan GUI
      System.exit(0);
 
   }
}

Menggunakan metoda append, insert dan replace kelas StringBuffer di Java

Baris nomor 13 adalah pernyataan untuk mengkonstruksi atau membuat obyek kelas StringBuffer menggunakan kontruktor tanpa argumen. Acuan ke obyek ini selanjutnya diberikan ke variabel strBuff. Saat ditampilkan, konten obyek adalah kosong (baris nomor 15). Baris nomor 17 adalah pernyataan untuk menambahkan literal string “Mari belajar Java” ke dalam buffer menggunakan metoda append dengan argumen parameter tipe String.

Baris nomor 19 adalah pernyataan untuk menyisipkan string ke dalam buffer menggunakan metoda insert dengan dua parameter. Parameter pertama, offset, adalah tipe int dan diberi argumen 13. Parameter offset ini adalah indeks dimana literal string disisipkan. Parameter kedua, str, adalah parameter tipe acuan kelas String dan diberi argumen literal string “Phyton dan “. Parameter ini adalah nilai literal string yang disisipkan.

Baris nomo 21 adalah pernyataan untuk mengganti karakter yang terdapat di buffer. Anda dapat menggunakan metoda replace dengan tiga parameter untuk mengganti karakter yang terdapat di buffer. Tipe parameter startIndex dan endIndex adalah int. Karakter yang akan diganti ditentukan oleh indek dari parameter startIndex dan endIndex.

Di pernyataan replace tersebut, startIndex dan endIndex diberi nilai int 13 dan 19, adalah karakter yang membentuk string “Phyton” yang akan diganti. Sedangkan str sendiri adalah parameter tipe acuan kelas String yang diberi argumen literal string “PHP“. Parameter ini adalah nilai literal string yang digunakan sebagai pengganti literal string “Phyton”.

Pernyataan baris nomor 23 menggunakan metoda append kembali untuk menambah literal string “ dengan serius” ke dalam buffer. Dengan menggunakan metoda append, string akan ditambahkan di bagian akhir dari nilai string yang sudah ada.

SILAHKAN BAGIKAN ARTIKEL INI!
Pin It

Produk Laris Toko Gerzal

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Beli di Shopee
Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Beli di Shopee
QUEED Power Supply Station Generator 220V 69800mAh

QUEED Power Supply Station Generator 220V 69800mAh

Beli di Shopee
Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi TI TPA3255

Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi

Beli di Shopee
Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Beli di Shopee