Apa itu Tambahkan Di Jawa? & Implementasinya di Kelas StringBuilder dan StringBuffer
Diterbitkan: 2021-04-09Akan ada begitu banyak contoh dalam pekerjaan pengembangan perangkat lunak di mana Anda akan menggabungkan string dalam string yang ada. Meskipun tampaknya lebih mudah daripada dilakukan, string tidak dapat diubah di Java. Untuk membuatnya bisa berubah dan menerapkan perubahan, dua kelas, StringBuffer dan StringBuilder, digunakan. Kelas StringBuilder dan StringBuffer memiliki metode seperti insert, replace, delete dan Append di Java.
Metode append terutama digunakan untuk menambahkan atau menambahkan data dalam file. Anda dapat menambahkan karakter, Boolean, string, integer, float, dll., ke data dalam suatu program. Kita akan melihat masing-masing dengan cara append di Java dikodekan dalam sebuah program.
Daftar isi
Tambahkan di Jawa
Append in Java adalah metode kelas StringBuilder dan StringBuffer yang digunakan untuk menambahkan nilai ke urutan saat ini. Penggabungan string di Java dilakukan menggunakan kelas StringBuilder atau StringBuffer dan metode append() .
Kelas String di Jawa
Kelas string bersifat final dan tidak memiliki kelas turunan, dan instance-nya tidak dapat dimodifikasi setelah dibuat. StringBuilder di Java mewakili urutan yang bisa berubah. Kelas StringBuilder menyediakan alternatif untuk Kelas String.
Sumber
Karena kekekalan, instance string baru dibuat setelah setiap operasi, dan yang lama dibuang, menciptakan banyak sampah. Dengan demikian, kelas StringBuffer atau StringBuilder menangani pembuatan sampah sementara karena modifikasi pada String.
Fungsi StringBuilder sangat mirip dengan kelas StringBuffer. Namun, baik kelas StringBuilder dan StringBuffer berbeda dalam sinkronisasi. Kelas StringBuffer disinkronkan, sedangkan kelas StringBuilder tidak menyediakan sinkronisasi. Oleh karena itu, StringBuffer akan sering dimodifikasi dalam lingkungan multi-utas dan StringBuilder dalam lingkungan berutas tunggal.
Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Tambahkan Implementasi Metode di Kelas StringBuilder dan StringBuffer
Menambahkan di Java adalah metode kelas StringBuilder dan StringBuffer yang menambahkan nilai baru ke urutan saat ini. Appending dapat dilakukan dalam 13 bentuk.
Sintaksis
tambahkan StringBuffer publik ()
Mari kita lihat implementasi sebenarnya dari metode append dalam semua bentuk:
1. StringBuffer append(boolean bo): Menambahkan string ke argumen boolean.
impor java.lang.*; kelas publik AB { public static void main(String[] args) { StringBuffer sbd = new StringBuffer (“Ini menambahkan boolean “); System.out.println(“Masukan: ” + sbd); sbd.append (di Jawa); System.out.println(“Keluaran: “+sbd); } } |
Keluaran
Input: Ini menambahkan boolean
Output: Ini menambahkan boolean di Java
2. StringBuffer append(char ch): Menambahkan string ke argumen karakter.
impor java.lang.*; CD kelas publik{ public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Ini adalah menambahkan karakter”); sbf.append('A'); System.out.println(“Setelah menambahkan = ” + sbd); } } |
Keluaran:
Ini menambahkan karakter
Setelah menambahkan = Ini menambahkan karakter A
3. StringBuffer append(char[] string): Menambahkan string ke array karakter.
impor java.lang.*;
EF kelas publik{
public static void main(String[] args)
{
StringBuffer sbd = new StringBuffer("Ini menambahkan string karakter ");
char[] astr = new char[] { 'Saya', 'N', 'D', 'Saya', 'A' };
sbd.tambahkan(astr);
System.out.println(“Setelah menambahkan = ” + sbd);
}
}
Keluaran:
Ini menambahkan string karakter
Setelah menambahkan = Ini menambahkan string karakter INDIA
4. StringBuffer append(char[] string, int offset, int len): Menambahkan string ke array karakter.
impor java.lang.*; kelas publik GH { public static void main(String[] args) { StringBuffer sbd = new StringBuffer (“Java”); System.out.println(”Sebelum Menambahkan= ” + sbd); char[] cstr = new char[] { 'i', 's', 'a', 'w', 'e', 's', 'o', 'm', 'e' }; sb.tambahkan(cstr, 0, 3); System.out.println(“Setelah menambahkan string = ” + sbd); } } |
Keluaran:
Sebelum Menambahkan = Java
Setelah menambahkan string = Javaisawesome
5. StringBuffer append(CharSequence cse): Menambahkan string ke urutan karakter.
impor java.lang.*; kelas publik IJ { public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Javais”); System.out.println(”string = ” + sbd); CharSequence chSeq = “Luar Biasa”; sbf.append(chSeq); System.out.println(“Setelah menambahkan = ” + sbd); } } |
Keluaran:
string = Javais
Setelah menambahkan = JavaisAwesome
6. StringBuffer append(CharSequence cse, int start, int end): Menambahkan Urutan Karakter ke String.
impor java.lang.*; KL kelas umum { public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Java adalah “); System.out.println(”string = ” + sbd); CharSequence chSeq = “luar biasa”; sbf.append(chSeq, 1, 4); System.out.println(“Setelah menambahkan string = ” + sbf); } } |
Keluaran:
string = Jawa adalah
Setelah menambahkan string = Java adalah weso
7. StringBuffer append(double do): Menambahkan double ke string.
Program :
impor java.lang.*;
kelas publik MN {
public static void main(String[] args)
{
StringBuffer sbd = new StringBuffer(“Angka utama adalah: “);
dobel astr = dobel baru(522.39);
sbd.tambahkan(astr);
System.out.println(“Setelah menambahkan = ” + sbd);
}
}
Keluaran:
Nomor utama adalah:
Setelah menambahkan = 522,39
8. StringBuffer append(float fl): Menambahkan string ke float.
impor java.lang.*;
OP kelas publik {
public static void main(String[] args)
{
StringBuffer sbd = new StringBuffer(“Java luar biasa”);
Float astr = Float baru(1.23);
sbd.tambahkan(astr);
System.out.println(“Setelah menambahkan = ” + sbd);
}
}
Keluaran:
Jawa luar biasa
Setelah menambahkan = Java luar biasa 1.23
9. StringBuffer append(int i): Menambahkan integer ke string.
impor java.lang.*;
QR kelas publik {
public static void main(String[] args)
{
StringBuffer sbd = new StringBuffer(“Java luar biasa”);
Bilangan bulat astr = bilangan bulat baru(478);
sbd.tambahkan(astr);
System.out.println(“Setelah menambahkan = ” + sbd);
}
}
Keluaran:
Jawa adalah
Setelah menambahkan = Java luar biasa 478
10. StringBuffer append(long lng): Menambahkan string ke argumen yang panjang.
impor java.lang.*; kelas publik ST { public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Java Luar Biasa”); astr panjang = panjang baru (1993); sbd.tambahkan(astr); System.out.println(“Setelah menambahkan = ” + sbd); } } |
Keluaran:
Jawa itu Luar Biasa
Setelah menambahkan = Java Luar Biasa 1993
11. StringBuffer append(Object obj): Menambahkan Objek ke string.
impor java.lang.*; UV kelas publik{ public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Javais”); System.out.println(“string = ” + sbd); Obyek objectvalue = “mengagumkan”; sbd.append(nilai objek); System.out.println(“Setelah menambahkan = ” + sbd); } } |
Keluaran:
string = Javais
Setelah menambahkan = Javaisawesome
12. StringBuffer append(String str): Menambahkan string ke string lain.
impor java.lang.*; kelas publik WX{ public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Javais”); System.out.println(“string = ” + sbd); String strvalue = “luar biasa”; sbd.tambahkan(strnilai); System.out.println(“Setelah menambahkan = ” + sbd); } } |
Keluaran:
string = Javais
Setelah menambahkan = Javaisawesome
13. StringBuffer append(StringBuilder sbf): Menambahkan StringBuilder ke StringBuffer
impor java.lang.*; kelas publik YZ{ public static void main(String[] args) { StringBuffer sbd = new StringBuffer(“Javais”); System.out.println(“String 1 = ” + sbd1); StringBuffer sbf2 = new StringBuilder(“luar biasa”); System.out.println(“String 2 = ” + sbd2); Sbd1.tambahkan(sbd2); System.out.println(“Setelah menambahkan = ” + sbd1); } } |
Keluaran:
String 1 = Javais
String 2 = luar biasa
Setelah menambahkan = Javaisawesome
Kesimpulan
Dalam artikel ini, kami telah membahas salah satu konsep terpenting, yaitu append di Java. Itu membuat string yang tidak dapat diubah bisa berubah dan dapat menggabungkan apa pun ke string, apakah itu bilangan bulat, karakter, atau objek. Dari sudut pandang pemrograman, ini sangat berguna dan juga dipraktikkan secara luas. Kami berharap kami dapat membuat Anda memahami setiap aspek append beserta implementasi praktisnya.
upGrad menawarkan Master of Science Unik dalam Kursus Ilmu Komputer untuk mengasah keterampilan Anda dan mendorong pertumbuhan dalam perjalanan karir pengembangan perangkat lunak Anda.