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"