Java.lang.String 类

Java string join() 方法返回一个新字符串,该字符串由 CharSequence 元素的副本与指定分隔符的副本连接在一起组成。

语法

public static String join(CharSequence delimiter, 
                          Iterable<? extends CharSequence> elements) 

参数

delimiter指定分隔每个元素的分隔符。
elements指定包含要连接在一起的元素的 Iterable。

返回值

返回由分隔符分隔的元素组成的新字符串。

异常

如果分隔符或元素为 null,则抛出 NullPointerException

示例:

在下面的示例中,join()方法返回一个新的字符串,其中包含可迭代元素(包含字符串元素的向量),这些元素通过指定的分隔符连接在一起。

import java.lang.*;
import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建向量
    Vector<String> MyVec = new Vector<String>();

    //填充向量
    MyVec.add("Programming");
    MyVec.add("is");
    MyVec.add("fun");

    //连接向量的所有元素
    //使用空格作为分隔符
    String MyStr1 = String.join(" ", MyVec);
    System.out.println("MyStr1 is: " + MyStr1); 

    //连接向量的所有元素
    //使用 - 作为分隔符
    String MyStr2 = String.join("-", MyVec);
    System.out.println("MyStr2 is: " + MyStr2);
  }
} 

上述代码的输出将是:

MyStr1 is: Programming is fun
MyStr2 is: Programming-is-fun