Menyertai Array dalam Java: Java Setara dengan PHP's join()
Di Java, seperti PHP, keperluan sering timbul untuk menggabungkan berbilang rentetan ke dalam rentetan tunggal sambil memasukkan pembatas atau rentetan "gam" antara setiap elemen. Walaupun PHP mempunyai fungsi join() untuk tujuan ini, Java menawarkan beberapa pilihan untuk mencapai hasil yang sama.
Menggunakan String.join() dalam Java 8 dan Di Atas
Sejak Java 8, kelas String mempunyai kaedah join() yang membolehkan penggabungan tatasusunan yang mudah dan ringkas. Sintaks untuk kaedah ini ialah:
<code class="java">static String join(CharSequence delimiter, CharSequence... elements)</code>
di mana pembatas ialah rentetan pemisah untuk diletakkan di antara elemen dan elemen ialah bilangan rentetan atau objek berubah yang boleh ditukar kepada rentetan.
Sebagai contoh:
<code class="java">String[] names = {"John", "Jane", "Mark"}; String joinedNames = String.join(", ", names); // joinedNames will now contain "John, Jane, Mark"</code>
Menggunakan Apache Commons Lang StringUtils.join()
Untuk versi Java sebelum 8, atau untuk projek yang belum lagi menggunakan Java 8, perpustakaan Apache Commons Lang menyediakan fungsi join() alternatif melalui kelas StringUtilsnya. Fungsi ini mempunyai sintaks yang serupa dengan String.join():
<code class="java">static String join(Object[] array, String separator)</code>
Walau bagaimanapun, daripada memerlukan penukaran eksplisit kepada rentetan, StringUtils.join() secara automatik menukar objek dalam tatasusunan kepada rentetan jika perlu.
Untuk contoh:
<code class="java">String[] names = {"John", "Jane", "Mark"}; String joinedNames = StringUtils.join(names, ", "); // joinedNames will now contain "John, Jane, Mark"</code>
Kesimpulan
Kedua-dua String.join() dan StringUtils.join() Apache Commons Lang menyediakan kaedah yang mudah untuk menyertai tatasusunan rentetan dalam Java. Walaupun String.join() lebih ringkas dan memerlukan kod yang lebih sedikit, ketersediaannya terhad kepada versi Java 8 dan yang lebih baru. Untuk projek yang memerlukan sokongan untuk versi Java yang lebih lama, fungsi StringUtils.join() daripada Apache Commons Lang boleh menjadi alternatif yang boleh dipercayai.
Atas ialah kandungan terperinci Bagaimana untuk Menyertai Tatasusunan Rentetan dalam Java: Java Setara dengan PHP\'s join()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!