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