วิธีการ Java String Join() คืออะไร?
เมธอด สตริง java join()จะรวมสตริงทั้งหมดด้วยตัวคั่นที่ให้ไว้กับเมธอดนี้ เราไม่จำเป็นต้องสร้างวัตถุใด ๆ เพื่อใช้วิธีการนี้เนื่องจากเป็นวิธีการคงที่ ของ คลาส Java Stringรูปแบบของวิธีการเข้าร่วม
วิธีการรวมมีสองรูปแบบในคลาส Java Stringหรือคุณสามารถพูดได้ว่ามีสองรูปแบบที่โอเวอร์โหลด รายการหนึ่งรวมจำนวนสตริงที่ระบุเป็นพารามิเตอร์ และอีกรายการรวมอาร์เรย์หรือรายการสตริงโดยการวนซ้ำ แต่จำนวนสตริงหรือองค์ประกอบของอาร์เรย์หรือรายการต้องใช้CharSequence Interface มาพูดคุยกันโดยละเอียดพร้อมตัวอย่างเข้าร่วมสตริง
เมธอดนี้ใช้ตัวคั่นเป็นพารามิเตอร์แรก จากนั้นเราสามารถจัดเตรียมองค์ประกอบอักขระหรือสตริงหนึ่งหรือหลายตัวที่จะต่อเข้าด้วยกันได้ไวยากรณ์
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
พารามิเตอร์
- Deleimeter ทำงานเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ
- องค์ประกอบที่จำเป็นต้องเข้าร่วม
การส่งคืน
มันจะส่งคืนสตริงขององค์ประกอบที่ต่อกันซึ่งรวมด้วยตัวคั่นเสมอตัวอย่าง
class Main {
public static void main(String[] args) {
String str1 = "Concatenating";
String str2 = "the";
String str3 = "strings";
String str4 = "with";
String str5 = "space";
String str6 = "as";
String str7 = "delimiter";
// joining strings with space between them as delimiter
String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);
System.out.println(joinedStr);
}
}
เอาท์พุต
การเชื่อมสตริงด้วยช่องว่างเป็นตัวคั่น
เข้าร่วมรายการ
เมธอดนี้ใช้ตัวคั่นเป็นพารามิเตอร์ตัวแรกและสามารถทำซ้ำได้เป็นพารามิเตอร์ตัวที่สองซึ่งองค์ประกอบต้องใช้ CharSequenceและจะถูกรวมเข้าด้วยกันไวยากรณ์
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
พารามิเตอร์
- Deleimeter ทำงานเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ
- จำเป็นต้องเข้าร่วมซึ่งสามารถทำซ้ำได้ซึ่งอาจเป็นรายการหรืออาร์เรย์ขององค์ประกอบ
การส่งคืน
มันจะส่งคืนสตริงขององค์ประกอบที่ต่อกันซึ่งรวมด้วยตัวคั่นเสมอตัวอย่าง
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> arrayOfStrings = new ArrayList<>();
arrayOfStrings.add("Concatenating");
arrayOfStrings.add("the");
arrayOfStrings.add("array");
arrayOfStrings.add("list");
arrayOfStrings.add("elements");
arrayOfStrings.add("with");
arrayOfStrings.add("space");
arrayOfStrings.add("as");
arrayOfStrings.add("delimiter");
// joining arrayList with space between them as delimiter
String joinedStr = String.join(" ", arrayOfStrings);
System.out.println(joinedStr);
}
}
เอาท์พุต
การเชื่อมองค์ประกอบรายการอาร์เรย์ด้วยช่องว่างเป็นตัวคั่น
Java String join() ตัวอย่าง
class Main {
public static void main(String[] args) {
String str1 = "2022";
String str2 = "9";
String str3 = "12";
// joining strings with - between them as delimiter to show date
String joinedStr1 = String.join("-", str1, str2, str3);
System.out.println(joinedStr1);
// joining strings with / between them as delimiter to show date
String joinedStr2 = String.join("/", str1, str2, str3);
System.out.println(joinedStr2);
}
}
เอาท์พุต
12-9-2022 9/12/2022
GO TO FULL VERSION