Latest web development tutorials

Java StringBuffer dan StringBuilder kelas

Ketika string yang akan diubah ketika kebutuhan untuk menggunakan StringBuffer dan StringBuilder kelas.

Dan kelas String yang berbeda, StringBuffer dan StringBuilder kelas objek dapat diubah berkali-kali, dan tidak membuat objek yang tidak terpakai baru.

kelas StringBuilder dibuat di Jawa 5, perbedaan terbesar antara itu dan StringBuffer StringBuilder bukan metode thread-aman (tidak bisa menyinkronkan akses).

Karena dibandingkan dengan StringBuffer StringBuilder memiliki keunggulan kecepatan, sehingga dalam banyak kasus merekomendasikan menggunakan kelas StringBuilder. Namun, dalam aplikasi yang membutuhkan thread aman, Anda harus menggunakan kelas StringBuffer.

contoh

public class Test{

    public static void main(String args[]){
       StringBuffer sBuffer = new StringBuffer(" test");
       sBuffer.append(" String Buffer");
       System.out.println(sBuffer);  
   }
}

Contoh di atas hasil disusun adalah sebagai berikut:

test String Buffer

Metode StringBuffer

Berikut adalah metode utama kelas StringBuffer mendukung:

Tidak. metode Deskripsi
1 StringBuffer publik append (String s)
string yang ditentukan dengan urutan karakter ini.
2 StringBuffer terbalik publik ()
ini urutan karakter diganti dengan bentuk terbalik.
3 public menghapus (int start, int end)
Hapus substring dari urutan karakter.
4 insert publik (int offset, int i)
The int representasi string dari argumen dalam urutan ini.
5 ganti (int start, int end, String str)
Mengingat String karakter untuk menggantikan substring dari urutan ini karakter.

Berikut ini daftar metode dan metode kelas String seperti ini:

Tidak. metode Deskripsi
1 Kapasitas int ()
Mengembalikan kapasitas saat ini.
2 Char charAt (int index)
Mengembalikan urutan ini pada indeks tertentu dari char nilai.
3 kekosongan ensureCapacity (int minimumCapacity)
Untuk memastikan bahwa kapasitas minimum setidaknya sama dengan yang ditentukan.
4 kekosongan getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)
Sejak itu, urutan karakter disalin dengan karakter tujuan array yang dst .
5 int indexOf (String str)
Mengembalikan kejadian pertama dari indeks substring yang ditentukan dalam string ini.
6 int indexOf (String str, int fromIndex)
Mulai pada indeks tertentu, mengembalikan indeks substring yang ditentukan dari kejadian pertama dari string.
7 int lastIndexOf (String str)
Mengembalikan terjadinya paling kanan indeks substring yang ditentukan dalam string ini.
8 int lastIndexOf (String str, int fromIndex)
Mengembalikan kejadian terakhir indeks substring yang ditentukan dalam string ini.
9 int length ()
Mengembalikan panjang (jumlah karakter).
10 kekosongan setCharAt (int index, char ch)
Karakter pada indeks tertentu diatur ke ch .
11 kekosongan setlength (int newLength)
Mengatur panjang dari urutan karakter.
12 CharSequence subsequence (int start, int end)
Mengembalikan urutan karakter baru, urutan karakter adalah subsequence dari urutan ini.
13 String substring (int start)
Mengembalikan baru String , yang berisi subsequence karakter ini urutan karakter saat ini terkandung.
14 String substring (int start, int end)
Mengembalikan baru String , yang berisi urutan karakter saat ini terdapat dalam urutan.
15 String toString ()
Mengembalikan representasi string dari urutan data.