Metoda delete, deleteChartAt, setCharAt dan reverse kelas StringBuffer program Java
Metoda delete, deleteCharAt, setCharAt Dan reverse Kelas StringBuffer Di Java
Di artikel Menggunakan Kelas StringBuffer Di Java, Anda diperkenalkan pada salah satu kelas Java untuk membuat obyek string selain kelas String yang sering digunakan. Kelas StringBuffer bisa menjadi alternatif kelas String. Kelas StringBuffer memiliki beberapa konstruktor dan banyak metoda. Kelas StringBuffer terletak di paket java.lang sehingga tidak perlu diimpor saat digunakan di dalam program Java.

Berikut ini adalah contoh program Java sederhana cara menggunakan metoda delete, deleteCharAt, setCharAt dan reverse 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
// Nama file : DeleteSetCharAtReverse.java
// Mendemonstrasikan penggunaan metoda delete, setCharAt dan reverse
 
// Deklarasi kelas
public class DeleteSetCharAtReverse {
 
   // Metoda main
   public static void main(String[] args) {
 
      StringBuffer str;
      str = new StringBuffer("Java dan PHP adalah bahasa yang mudah.");
 
      System.out.println("\nIsi dari variabel str : ");
      System.out.println(str);
      System.out.println();
 
      // setCharAt adalah metoda void
      str.setCharAt(10, 'h');
      System.out.println("Eksekusi metoda str.setCharAt(10, \'h\') : ");
      System.out.println(str);
      System.out.println();
 
      System.out.println("Eksekusi metoda str.deleteCharAt(10) : ");
      System.out.println(str.deleteCharAt(10));
      System.out.println();
 
      System.out.println("Eksekusi metoda str.delete(4, 11) : ");
      System.out.println(str.delete(4, 11));
      System.out.println();
 
      System.out.println("Eksekusi metoda str.reverse() : ");
      System.out.println(str.reverse());
   }
}

Menggunakan metoda delete, deleteCharAt, setCharAt dan reverse kelas StringBuffer di Java

Baris nomor 11 adalah pernyataan untuk membuat obyek kelas StringBuffer dan sekaligus memberi variabel str acuan ke obyek StringBuffer. Di pernyataan baris nomor 14, nilai string dari obyek kelas StringBuffer ditampilkan dengan menjadikan variabel acuan str sebagai argumen dari metoda println.

Pernyataan setChartAt baris nomor 18 akan mengubah satu karakter dari string yang ada di buffer dengan karakter baru. Metoda ini mempunyai dua parameter. Parameter pertama, index dengan tipe data int, digunakan untuk menentukan posisi dari karakter yang akan diubah. Parameter kedua, chr dengan tipe data char, digunakan sebagai karakter pengganti.

Baca artikel Metoda append, insert Dan replace Dari Kelas StringBuffer Di Java

Metoda setCharAt termasuk metoda yang tidak mengembalikan nilai (void return value) sehingga Anda tidak dapat menggunakan metoda tersebut sebagai argumen parameter metoda println. Untuk mengetahui bahwa karakter yang ada di buffer sudah berubah, Anda dapat menggunakan variabel str sebagai argumen parameter dari metoda println untuk menampilkan kembali string (baris nomor 20).

Baca artikel Metoda capacity Dan charAt Dari Kelas StringBuffer Di Java

Metoda deleteCharAt baris nomor 24 dapat digunakan untuk menghapus sebuah karakter. Metoda ini mempunyai satu parameter, index dengan tipe data int, yang menentukan indeks karakter yang akan dihapus. Dari kode program di atas, parameter index diberi argumen integer 10, yang mana adalah indek untuk karakter ‘H’.

Berbeda dengan metoda deleteCharAt, metoda delete mempunyai dua argumen, startIndex dan endIndex dengan tipe int. Metoda ini digunakan untuk menghapus beberapa karakter yang ada di buffer, dimulai dari startIndex sampai dengan endIndex. Metoda reverse baris nomor 32 digunakan untuk membalik nilai karakter yang ada di buffer.

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Power Supply Station Generator 220V 69800mAh
Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Bluetooth 5.0 Amplifier 2.1 Channel with Remote
Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D PRO Bluetooth 5.0 Amplifier 2.1 Channel 165x2+350W
Rp 1.246.700
(5/5)
Murah Taffware OKD320A Power Supply Station 84000mAh 300W
TAFFWARE OKD320A Power Supply Station Generator Portable 84000mAh 300W
Rp 1.543.500
(5/5)

GRATIS ONGKIR bertransaksi melalui aplikasi Tokopedia.