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"