Java String join()

join() 方法返回一个新字符串,其中包含用指定分隔符连接的给定元素。

示例

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

// join strings with space between them String joinedStr = String.join(" ", str1, str2, str3);
System.out.println(joinedStr); } } // Output: I love Java

join() 的语法

string 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 } }

在这里,我们将三个字符串 Javaisfun 传递给 join() 方法。这些字符串使用 - 分隔符连接。


示例 2:Java String join() 与 Iterable

import java.util.ArrayList;

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

    // adding elements to the 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。使用 - 分隔符连接数组列表的元素。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战