CodeGym /Java 博客 /随机的 /Java 字符串 join() 方法
John Squirrels
第 41 级
San Francisco

Java 字符串 join() 方法

已在 随机的 群组中发布

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