Java教程

Java String join()

Java String join()

在本教程中,我们将通过示例了解 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() 的语法

字符串 join() 方法的语法是:
String.join(CharSequence delimiter, 
            Iterable elements)
String.join(CharSequence delimiter, 
            CharSequence... elements)
这里, ... 表示可以有一个或多个 CharSequence
注意: join() 是一个静态方法。您不需要创建字符串对象来调用此方法。相反,我们使用类名 String 来调用该方法。

join() 参数

join() 方法有两个参数。
delimiter-要与元素连接的分隔符 元素-要加入的元素
注意事项:
您可以将任何实现 CharSequence 的类传递给 join() 如果传递了一个可迭代对象,它的元素将被连接起来。可迭代对象必须实现 CharSequence String、StringBuffer、CharBuffer 等是 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
  }
}
这里,我们向 join() 方法传递了三个字符串 Javaisfun。这些字符串使用 - 分隔符连接起来。

示例 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。数组列表的元素使用 - 分隔符连接。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4