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