Java字符串join()

时间:2020-02-23 14:34:32  来源:igfitidea点击:

Java String join()函数用于连接多个字符串,以使用指定的分隔符创建新字符串。

Java字符串join()

Java 8版本中添加了Java String join()方法。
join()方法有两种变体,它们都是静态方法。

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

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

第一个参数是连接字符串时要使用的定界符字符串。
CharSequence是一个接口,一些知名的实现是String,StringBuffer和StringBuilder。

让我们看一些例子。

String msg1 = String.join(",", "A", "B", new StringBuilder("C"), new StringBuffer("D"));
System.out.println(msg1);

输出:A,B,C,D

注意,我已经使用StringBuffer和StringBuilder作为要连接的元素,因为它们实现了CharSequence接口。

让我们看一个示例,其中传递一个Iterable,其元素将与给定的定界符连接在一起。

List<String> words = Arrays.asList(new String[] { "Hello", "World", "2019" });
String msg = String.join(" ", words);
System.out.println(msg);

输出:Hello World 2019