Bagaimana Anda menggabungkan string di Jawa?

Artículo revisado y aprobado por nuestro equipo editorial, siguiendo los criterios de redacción y edición de YuBrain.


Dalam sebagian besar bahasa pemrograman, termasuk Java, concatenate mengacu pada operasi menggabungkan dua atau lebih string karakter menjadi satu string baru yang lebih panjang . Ini dapat dilakukan dengan cara yang berbeda tergantung pada bahasa pemrograman yang digunakan, dan bahkan dalam bahasa pemrograman yang sama, seringkali ada beberapa cara untuk menggabungkan string.

Dalam kasus bahasa pemrograman Java, string berada di bawah salah satu tipe data terpenting yang disebut String . Di Java, String adalah objek, dan ada dua cara berbeda untuk menggabungkannya: satu menggunakan operator penjumlahan atau penjumlahan (+), dan yang lainnya menggunakan metode concat() dari kelas String .

Mari kita lihat bagaimana kedua metode tersebut bekerja:

Gabungkan string di Java menggunakan operator +

Ini adalah salah satu cara termudah dan paling banyak digunakan untuk menggabungkan string di Java. Bentuk penggabungan ini hanya terdiri dari menempatkan operator + di antara string yang akan digabungkan.

Misalnya, jika kita menulis:

“Beginilah cara Anda menggabungkan string” + “di Jawa.”

Hasilnya adalah: Beginilah cara string digabungkan di Java.

Operator + memungkinkan Anda menggabungkan beberapa string berurutan.

Salah satu keuntungan menggabungkan menggunakan operator + adalah memungkinkan Anda menggabungkan banyak string, satu demi satu. Misalnya, jika kita ingin menggabungkan “Beginilah cara string digabungkan” dengan “di Jawa”. Dan “Sangat mudah!”, maka hanya perlu menempatkan operator + di antara setiap pasangan ekspresi:

“Beginilah cara Anda menggabungkan string” + “di Jawa.” + “Sangat mudah!”

Ini akan menghasilkan string yang berbunyi: Ini adalah cara menggabungkan string di Java. Terlalu mudah!

Operator + dapat digunakan dalam pernyataan println()

Jika Anda ingin mencetak hasil dari penggabungan beberapa string karakter, ini sesederhana menggunakan operator + di dalam pernyataan println() .

Operator + memungkinkan Anda menggabungkan berbagai objek dalam bentuk string.

Fitur penting dari operator + adalah bahwa ia menerima variabel yang telah ditentukan sebelumnya sebagai argumen, serta literal angka dan string (ekspresi yang dikutip seperti “Halo dunia”).

Operator menyelesaikan ini dengan secara otomatis memanggil metode toString() saat bertindak pada objek non-string, mengubahnya menjadi string sebelum menggabungkannya ke yang lain. Dengan cara ini, dapat digunakan untuk menghasilkan pesan dalam bentuk string dari objek lain di lingkungan pemrograman.

Misalnya, kode berikut mendefinisikan beberapa objek berbeda dan kemudian menggunakan operator + untuk menggabungkannya menjadi satu String untuk dicetak ke layar:

Pesan string 1 = “Beginilah cara string digabungkan”;

Pesan string 2 = “objek berbeda.”;

Int bnum = 3;

System.out.println (pesan1 + “dari “ + numob + pesan2);

Menjalankan kode ini akan mencetak pesan berikut:

Beginilah cara string digabungkan dari 3 objek berbeda.

Menggabungkan string di Java menggunakan metode “concat()” dari kelas String

Di Java, kelas objek String memiliki metode concat() yang menjalankan fungsi yang mirip dengan operator +, yaitu memungkinkan satu string karakter digabungkan dengan yang lain. Namun, ia memiliki beberapa perbedaan mendasar dengan operator tersebut.

Metode ini bekerja dengan menggabungkan karakter dari String kedua yang dibutuhkan sebagai argumen dari String asli . Misalnya:

Pesan string 1 = “Beginilah cara string digabungkan”;    // ini membuatpesan String1

Pesan string 2 = “menggunakan metode concat ().”;    // ini membuatpesan String2

pesan1 = pesan1.concat(pesan2);                // ini menggabungkan message1 dengan message2

System.out.println (message1)

Hasil dari kode ini adalah yang akan dicetak di layar:

Ini adalah bagaimana Anda menggabungkan string menggunakan metode concat ().

Cara penggabungan mana yang lebih disukai di Jawa?

Pertanyaan alami ketika ada lebih dari satu cara untuk melakukan sesuatu adalah: “Mana yang lebih baik?”

Secara umum, operator + lebih fleksibel daripada metode concat () karena beberapa alasan:

  • Ini memungkinkan Anda untuk menggabungkan objek dalam jumlah yang tidak terbatas sementara metode concat hanya memungkinkan Anda untuk menggabungkan dua objek sekaligus.
  • Ini memungkinkan Anda menggabungkan kelas objek yang berbeda ke dalam string tunggal dengan memanggil metode toString () secara otomatis saat variabel atau objek bukan string. Sebaliknya, concat hanya dapat dipanggil pada objek yang merupakan String , dan hanya menggunakan String lain sebagai parameter .

Karena dua alasan ini, operator + lebih sering digunakan daripada metode concat . Namun, ada situasi di mana metode concat bisa bermanfaat. Berbeda dengan operator +, metode concat tidak mengubah argumennya menjadi string. Untuk alasan ini, jika Anda mencoba menggabungkan objek yang tidak ada, aplikasi akan memunculkan kesalahan ( NullPointerException ) dan ini tidak akan luput dari perhatian, seperti jika Anda menggunakan operator + sebagai gantinya.

-Iklan-

Israel Parada (Licentiate,Professor ULA)
Israel Parada (Licentiate,Professor ULA)
(Licenciado en Química) - AUTOR. Profesor universitario de Química. Divulgador científico.

Artículos relacionados