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!