CodeGym /Java Blog /Toto sisi /Java 字串 join() 方法
John Squirrels
等級 41
San Francisco

Java 字串 join() 方法

在 Toto sisi 群組發布

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)

參數

  1. Deleimeter 充當元素之間的分隔符號。
  2. 需要連接的元素。

退貨

它始終傳回由分隔符號連接的元素的串聯字串。

例子

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)

參數

  1. Deleimeter 充當元素之間的分隔符號。
  2. 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

結論

我們希望現在您了解什麼是 java string join()方法以及如何實現它的兩種形式。請隨意練習,並在需要更多幫助時返回。快樂學習!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION