Banyak pengkodean melibatkan manipulasi teks, dari terjemahan bahasa hingga sekadar menggabungkan kata-kata. Java, seperti kebanyakan bahasa lainnya, memiliki dukungan bawaan yang sangat baik untuk membantu Anda bekerja dengan string.
Java mendukung kasus sederhana untuk menggabungkan—atau menggabungkan—string dengan sangat baik. Faktanya, ada cukup banyak cara berbeda untuk menggabungkan teks sehingga Anda ingin mengetahui perbedaannya dan mengapa Anda menggunakan setiap pendekatan.
Gunakan tanda +
Dari semua hal-hal yang harus Anda ketahui tentang String di Java, penggabungan dasar menggunakan + operator adalah salah satu yang paling mendasar. Jika Anda memiliki dua string atau lebih, Anda dapat menggunakan tanda + untuk menggabungkannya.
Inilah cara Anda melakukannya:
publikkelasStringConcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
String var1 = "Halo,";
String var2 = "Nama saya";
String var3 = "Lanjut";
System.out.println (var1 + " " + var2 + " " + var3);
}
}
Keluaran akhir adalah sebagai berikut:
Dalam kode di atas, Anda memiliki nilai string dalam tiga variabel berbeda (var1, var2, dan var3), yang Anda gabungkan dengan tanda +.
Kutipan kosong membungkus spasi, yang dapat Anda rujuk sebagai pembatas. Dalam hal ini, mereka bertindak sebagai spasi di antara kata-kata dalam kalimat terakhir. Itu println fungsi mencetak hasil akhir sebagai langkah terakhir.
Menggabungkan Beberapa Baris String Dengan Tanda +
Anda dapat menggabungkan beberapa string bersama-sama meskipun mereka tersebar di baris yang berbeda. Untuk melakukannya, cukup gunakan a + tanda di antara setiap string:
publikkelasStringConcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
String var1 = "Halo," +
"Nama saya Advait." +
" " +
"Saya seorang penulis di MUO.";
System.out.println (var1);
}
}
Berikut adalah output dari kode di atas:
Saat Anda menjalankan kode di atas, kode tersebut akan menggabungkan semua string menjadi satu bagian teks.
Gunakan StringBuilder
Anda juga dapat menggunakan kelas StringBuilder untuk menggabungkan string di Java.
Salah satu kelemahan langsung dari metode ini adalah ia menggunakan kelas yang berbeda sama sekali: StringBuilder, bukan String. Namun, Anda dapat dengan mudah mendapatkan objek String dari StringBuilder dengan menjalankan metode toString() nya. Ini terjadi secara default dalam banyak konteks.
Anda dapat menggunakan menambahkan metode untuk menambahkan String ke akhir konten StringBuilder saat ini.
publikkelasStringConcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
StringBuilder strn_builder = baru StringBuilder();strn_builder.append("Halo,");
strn_builder.append("Saya");
strn_builder.append("Advait Singh");
System.out.println (strn_builder.toString());
}
}
Berikut tampilan outputnya:
Seperti namanya, fungsi append() menggabungkan nilai ke akhir String internal StringBuilder.
Belajar Menggunakan Fungsi Concat() di Java
Fungsi ini mudah dan melakukan pekerjaan tanpa kerumitan. Sebelum Anda mulai menggunakan fungsi ini, Anda perlu memperhatikan hal-hal berikut:
- Anda dapat menggunakan fungsi concat dengan string saja.
- Anda hanya dapat menggabungkan dua string menggunakan fungsi ini. Namun, Anda dapat membuat rantai metode karena mengembalikan sebuah String, jadi kode seperti str1.concat (str2).concat (str3) akan bekerja seperti yang Anda harapkan.
Inilah cara Anda dapat menggunakan fungsi concat() di Java:
publikkelasStringconcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
// Tentukan nilai string di var1 dan var2
String var1 = "Halo, ";
String var2 = "Nama saya Advait Singh";// var3 berisi nilai gabungan, di mana var1 digabungkan dengan var2
String var3 = var1.concat (var2);
// Cetak versi final yang disimpan di var3
System.out.println (var3);
}
}
Variabel var1 dan var2 menyimpan string sementara var3 menyimpan hasil penggabungannya. Metode concat menggabungkan variabel kedua, var2, ke var1. Kode memberikan hasil dari concat ke variabel ketiga, var3, dan mencetaknya:
Menggunakan Fungsi Format di Java
Metode lain adalah format fungsi, yang cukup membantu untuk menggabungkan string. Ini adalah fungsi umum, tersedia dalam banyak bahasa pemrograman. Metode format Python, misalnya, sangat mirip.
Sintaks dasar untuk fungsi ini adalah string.format(), diikuti oleh penentu format (mis. %s) dan nilai/objek string.
publikkelasStringconcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
// Tentukan nilai string pada variabel pertama dan kedua
String var1 = "Halo, ";
String var2 = "Nama saya Advait Singh";// Gunakan fungsi format untuk menggabungkan string
String var3 = String.format("%s%s", var1, var2);
// Cetak output yang disimpan di var3
System.out.println (var3);
}
}
Contoh ini menggunakan penentu format %s yang bertindak sebagai pengganti untuk sebuah String. Karena argumen format menyertakan dua string, Anda harus mengikutinya dengan tepat dua argumen String: var1 dan var2 dalam kasus ini. Hasilnya adalah String yang diformat yang dicetak oleh kode ke konsol:
Menggunakan Metode String.join()
Ada banyak metode yang bekerja dengan string di Jawa. Fungsi lain yang berguna adalah String.gabung() metode, yang menggabungkan dua string bersama-sama. Perhatikan bahwa ini adalah metode kelas, bukan instance. Anda menyebutnya di kelas String itu sendiri, bukan objek String individual.
Anda tidak dibatasi untuk menggabungkan hanya dua string dengan metode join. Anda dapat melewatkan sejumlah parameter string dan bergabung akan menggabungkan semuanya menggunakan parameter pertama, pembatas:
publikkelasStringconcat_Java{
publikstatisruang kosongutama(String[] argumen)
{
// Buat string baru dan simpan di variabel var1 dan var2
String var1 = "Halo,";
String var2 = "Nama saya Advait";// Gunakan metode String.join untuk menggabungkan string
String var3 = String.join(" ", var1, var2);
System.out.println (var3);
}
}
Kode ini menggabungkan dua literal String, menyimpan hasilnya di var3, lalu mencetaknya ke konsol:
Fungsi Penggabungan String Multi-Faceted Java
Fungsi praktis Java memberi Anda banyak opsi untuk dipertimbangkan saat melakukan tugas sederhana menggabungkan string. Sebaiknya Anda berlatih menggunakan pendekatan alternatif ini agar Anda memahami cara kerjanya dan apa perbedaannya.
Ada banyak kesamaan antara menggabungkan string di Java dan melakukannya dengan Python. Anda sering dapat mentransfer pengetahuan tentang rangkaian string antar bahasa. Contoh yang baik adalah sintaks penentu format yang digunakan String.format. Bahasa seperti Python, C, dan PHP menggunakan kembali konsep ini dan setidaknya beberapa detailnya.