String.join()
方法是 Java 8 及其以上版本中的一个方法,用于将多个字符串用指定的分隔符连接成一个字符串。
其语法为:
java复制
String joinedString = String.join(CharSequence delimiter, CharSequence... elements);
在这个方法中:
- 第一个参数
delimiter
是分隔符,表示用什么来连接字符串。 - 第二个参数
elements
是一个可变参数,它接受多个CharSequence
作为要连接的元素。
关于您的问题,String.join("/", stk)
中的第二个参数 stk
可以是以下类型:
-
多个字符串:
java复制
String result = String.join("/", "a", "b", "c"); // result = "a/b/c"
-
字符序列(
CharSequence
)数组:java复制
CharSequence[] stk = {"a", "b", "c"}; String result = String.join("/", stk); // result = "a/b/c"
-
字符串集合:
java复制
List<String> list = Arrays.asList("a", "b", "c"); String result = String.join("/", list); // result = "a/b/c"