-
public static String join(CharSequence delimiter, CharSequence... elements)
返回由
CharSequence elements
的副本组成的新String,该副本与指定的delimiter
的副本连接在一起。For example,
String message = String.join("-", "Java", "is", "cool"); // message returned is: "Java-is-cool"
请注意,如果元素为null,则添加
"null"
。-
参数
delimiter
- 用于分隔每个元素的分隔符elements
- 要连接在一起的元素。 -
结果
一个新的
String
,它由所述的elements
由分离delimiter
-
异常
NullPointerException
- 如果delimiter
或elements
是null
-
从以下版本开始:
1.8
-
-
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
返回由
String
的副本组成的新String
,其中CharSequence elements
指定的delimiter
的副本。For example,
List<String> strings = List.of("Java", "is", "cool"); String message = String.join(" ", strings); //message returned is: "Java is cool" Set<String> strings = new LinkedHashSet<>(List.of("Java", "is", "very", "cool")); String message = String.join("-", strings); //message returned is: "Java-is-very-cool"
请注意,如果单个元素是
null
,则添加"null"
。-
参数
delimiter
-用于向每一个的分开的字符序列elements
在所得String
elements
-Iterable
将其elements
连接在一起。 -
结果
由
elements
参数组成的新String
-
异常
NullPointerException
- 如果delimiter
或elements
是null
-
从以下版本开始:
1.8
-