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()); } } |

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.