Menggunakan metoda delete, deleteChartAt, setCharAt dan reverse kelas StringBuffer Java

Metoda delete, deleteCharAt, setCharAt Dan reverse Dari 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 digunaakan. 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 yang terkait dengan penggunaan metoda delete, deleteCharAt, setCharAt dan reverse dari 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 dari kelas StringBuffer 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 merubah 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 dirubah. 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.

SUKAI DAN BAGIKAN ARTIKEL INI:
Pin It