Friday, May 10, 2013

Method-method StringBuffer

capacity(), reverse(), serCharAt( , ), append(), insert( , ), delete( , ), dan length() merupakan method-method yang ada dalam StringBuffer.

StringBuffer merupakan class yang digunakan untuk mengubah isi dari suatu string. Alasan digunakan StringBuffer karena string memiliki sifat kekal (immutable string). baca post saya sebelumnya. Dalam StringBuffer juga terdapat beberapa method sepertihalnya String. Berikut akan saya jelaskan beberapa method dalam StringBuffer.

  • capacity()
Method ini digunakan untuk mengetahui kapasitas dari suatu variabel StringBuffer
Contoh :
public class SB{
public static void main (String args[]){
String kata = "Java";
StringBuffer baru = new StringBuffer();
StringBuffer baru1 = new StringBuffer(50);
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("baru    : "+baru.capacity());
System.out.println("baru1   : "+baru1.capacity());
System.out.println("baru1   : "+baru2.capacity());
}
}
Output :
capacity()

  • reverse()
Method ini digunakan untuk membalik isi dari variabel StringBuffer.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("baru awal      : "+baru2);
System.out.println("baru reverse() : "+baru2.reverse());
}
}
Output :
reverse()

  • serCharAt( , )
Method ini digunakan untuk mengubah karakter pada indeks tertentu.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("baru awal         : "+baru2);
baru2.setCharAt(0,'s'); //mengubah S menjadi s
baru2.setCharAt(6,'b'); //mengubah B menjadi b
System.out.println("baru charAt1      : "+baru2);
}
}
Output :
setCharAt()

  • append()
Method ini digunakan untuk menambahkan String pada akhir StringBuffer.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("\nbaru (append): "+baru2.append(" method append"));
}
}
Output :
append()
  • insert( , )
Method ini digunakan untuk menyisipkan string pada posisi tertentu.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("\nbaru (insert): "+baru2.insert(6, " dan "));
}
}
Output :
insert()

  • delete( , )
Method ini digunakan untuk menghapus string pada indeks tertentu.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("\nbaru (awal)  : "+baru2);
System.out.println("baru (delete): "+baru2.delete(4,8));
}
}
Output :
delete()

  • length()
Method ini digunakan untuk mengetahui panjang objek.
Contoh :
public class SB{
public static void main (String args[]){
String kata = "StringBuffer";
StringBuffer baru2 = new StringBuffer(kata);
System.out.println("\nbaru (capacity): "+baru2.capacity());
System.out.println("baru (length)  : "+baru2.length());
}
}
Output :
length()


"Kegagalan dapat dibagi menjadi dua sebab : yakni orang yang berpikir tapi tidak pernah bertindak dan orang yang bertindak tidak pernah berpikir"~WA Nance

Artikel Terkait java

2 comments: