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
DDDasal
2024-12-09 21:06:111014semak imbas

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"), ",");

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"

String.join():

Kaedah ini menawarkan cara yang lebih ringkas sintaks:

String joinedString = String.join(" ", "04", "05", "06"); // "04 - 05 - 06"

Untuk elemen boleh lelar:

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

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!

Kenyataan:
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