跳到主要内容

Java String join()方法

join() 方法返回一个新字符串,其中给定的元素通过指定的分隔符连接起来。

示例

class Main {
public static void main(String[] args) {
String str1 = "I";
String str2 = "love";


String str3 = "Java";

// 用空格将字符串连接起来
String joinedStr = String.join(" ", str1, str2, str3);

System.out.println(joinedStr);
}
}

// 输出:I love Java

join() 方法的语法

字符串 join() 方法的语法可以是:

String.join(CharSequence delimiter, Iterable elements)

或者

String.join(CharSequence delimiter, CharSequence... elements)

这里的 ... 表示可以有一个或多个 CharSequence

注意: join() 是一个静态方法。您无需创建字符串对象来调用此方法。相反,我们使用类名 String 来调用方法。

join() 方法参数

join() 方法接受两个参数。

  • delimiter - 要与元素一起连接的分隔符
  • elements - 要连接的元素

注意事项:

  • 您可以传递任何实现了 CharSequence 的类给 join()
  • 如果传递了可迭代对象,其元素将被连接。可迭代对象必须实现 CharSequence
  • StringStringBufferCharBuffer 等都是 CharSequence,因为这些类实现了它。

join() 方法返回值

  • 返回一个字符串

示例 1:Java String join() 使用 CharSequence()

class Main {
public static void main(String[] args) {
String result;

result = String.join("-", "Java", "is", "fun");

System.out.println(result); // Java-is-fun

}
}

这里,我们传递了三个字符串 Javaisfunjoin() 方法。这些字符串使用 - 分隔符连接起来。

示例 2:Java String join() 使用 Iterable

import java.util.ArrayList;

class Main {
public static void main(String[] args) {
ArrayList<String> text = new ArrayList<>();

// 向数组列表中添加元素
text.add("Java");
text.add("is");
text.add("fun");

String result;

result = String.join("-", text);

System.out.println(result); // Java-is-fun

}
}

这里,创建了一个 String 类型的 ArrayList。数组列表的元素使用 - 分隔符连接起来。