Java String Join() 方法是什麼?
java string join()方法使用提供給該方法的分隔符號連接所有字串。我們不需要建立任何物件來使用此方法,因為它是Java String類別的靜態方法。Join 方法的形式
Java String類別中有兩種形式的 join 方法,或者您可以說它有兩種重載形式。一個連接作為參數提供的字串數量,另一個透過迭代連接數組或字串列表,但字串數量或數組或列表的元素必須實現 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 充當元素之間的分隔符號。
- Iterable 可以是元素列表或數組,需要連接。
退貨
它始終傳回由分隔符號連接的元素的串聯字串。例子
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);
}
}
輸出
2022-9-12 2022/9/12
GO TO FULL VERSION