Constructor StringBuffer Beberapa Method pada class StringBuffer • Capacity

Pemrograman Berorientasi Obyek 109 | P a g e

12. Kegiatan 12 : String Constructor, Method dan Class StringBuffer

A. Tujuan Pembelajaran

Setelah mengikuti kegiatan belajar 12 ini siswa diharapkan dapat : 1. Memahami constructor , method dan class stringBuffer 2. Menerapkannya pada suatu program

B. Uraian Materi

1. Constructor StringBuffer

StringBufer mempunyai tiga buah constructor. Kita dapat mengkonstruksi obyek kelas StringBuffer menggunakan salah satu di antara tiga konstruktor. Berikut ini adalah tiga constructor StringBuffer: • StringBuffer Untuk mengkonstruksi buffer string kosong tanpa karakter. • StringBufferint length Untuk mengkonstruksi buffer string kosong tanpa karakter dengan kapasitas ditentukan oleh parameter lengh. • StringBufferString str Untuk mengkonstruksi buffer string dengan parameter String.

2. Beberapa Method pada class StringBuffer • Capacity

Method ini digunakan untuk mengetahui kapasitas dari suatu variable StringBuffer. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = Java; 4 StringBuffer baru = new StringBuffer; 5 StringBuffer baru1 = new StringBuffer50; 6 StringBuffer baru2 = new StringBufferkata; Pemrograman Berorientasi Obyek 110 | P a g e 7 System.out.printlnbaru : +baru.capacity; 8 System.out.printlnbaru1 : +baru1.capacity; 9 System.out.printlnbaru1 : +baru2.capacity; 10 } 11 } x Reverse Method ini digunakan untuk membalik isi dari variable StringBuffer. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.printlnbaru awal : +baru2; 6 System.out.println baru reverse : +baru2.reverse ; 7 } 8 } x setCharAt, Method ini digunakan untuk mengubah karaker pada indeks tertentu. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.printlnbaru awal : +baru2; 6 baru2.setCharAt0,s; mengubah S menjadi s 7 baru2.setCharAt6,b; mengubah B menjadi b 8 System.out.printlnbaru charAt1 : +baru2; 9 } Pemrograman Berorientasi Obyek 111 | P a g e 10 } x append Method ini digunakan untuk menambahkan string pada akhir StringBuffer. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.println \nbaru append: +baru2.append method append; 6 } 7 } x insert, Method ini digunakan untuk menyisipkan string pada posisi tertentu. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.println \nbaru insert: +baru2.insert 6, dan ; 6 } 7 } Pemrograman Berorientasi Obyek 112 | P a g e x delete, Method ini digunakan untuk menghapus string pada indeks tertentu. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.println\nbaru awal : +baru2; 6 System.out.println baru delete: +baru2.delete 4,8; 7 } 8 } x Length Method ini digunakan untuk mengetahui panjang objek. Contoh: Listing Program 1 public class modul{ 2 public static void main String args[]{ 3 String kata = StringBuffer; 4 StringBuffer baru2 = new StringBufferkata; 5 System.out.println \nbaru capacity: +baru2.capacity ; 6 System.out.println baru length : +baru2.length ; 7 } 8 } Pemrograman Berorientasi Obyek 113 | P a g e

C. Rangkuman