Apa itu Tambahkan Di Jawa? & Implementasinya di Kelas StringBuilder dan StringBuffer

Diterbitkan: 2021-04-09

Akan 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.

Dapatkan Pekerjaan Impian Anda

Mendaftar untuk Magister Sains dalam Pembelajaran Mesin & AI