Rumah > Java > javaTutorial > Bagaimana untuk Menyertai Tatasusunan Rentetan dalam Java: Java Setara dengan PHP\'s join()?

Bagaimana untuk Menyertai Tatasusunan Rentetan dalam Java: Java Setara dengan PHP\'s join()?

DDD
Lepaskan: 2024-11-02 06:12:29
asal
461 orang telah melayarinya

How to Join Arrays of Strings in Java: A Java Equivalent to PHP's join()?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan