Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menyertai Rentetan dengan Pembatas dengan Cekap di Jawa?

Bagaimanakah Saya Boleh Menyertai Rentetan dengan Pembatas dengan Cekap di Jawa?

DDD
Lepaskan: 2024-12-09 21:06:11
asal
964 orang telah melayarinya

How Can I Efficiently Join Strings with Delimiters in Java?

Membatasi Item Secara Elegan di Java

Dalam senario di mana anda perlu menggabungkan banyak nilai dengan pembatas sambil mengelakkan pengendalian rentetan berlebihan, Java menawarkan beberapa pendekatan:

Pra-Java 8:

Kaedah StringUtils.join() Apache Commons Lang menyediakan penyelesaian yang ringkas dan cekap:

String joinedString = StringUtils.join(Arrays.asList("elementName", "anotherElementName"), ",");
Salin selepas log masuk

Java 8:

StringJoiner:

StringJoiner membenarkan penyambungan tambahan:

StringJoiner joiner = new StringJoiner(",");
joiner.add("01").add("02").add("03");
String joinedString = joiner.toString(); // "01,02,03"
Salin selepas log masuk

String.join():

Kaedah ini menawarkan cara yang lebih ringkas sintaks:

String joinedString = String.join(" ", "04", "05", "06"); // "04 - 05 - 06"
Salin selepas log masuk

Untuk elemen boleh lelar:

List<String> strings = Arrays.asList("Java", "is", "cool");
String message = String.join(" ", strings); // "Java is cool"
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh menggabungkan item yang dibataskan dengan lancar dalam Java, meningkatkan kejelasan dan kecekapan kod.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyertai Rentetan dengan Pembatas dengan Cekap di Jawa?. 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