如何在使用中间结果时拆分和连接字符串?

时间:2015-04-06 06:56:45

标签: java java-stream

让我的字符串看起来像

a/b/c/d

我需要处理一些作业(MKCOL),以便连续跟踪值。

a
a/b
a/b/c
a/b/c/d

我知道我可以拆分并逐一使用它们连接起来。

有没有办法用流做这个?

1 个答案:

答案 0 :(得分:2)

当然是:

String s = "a/b/c/d";
String[] array = s.split("/");
for (int i = 1; i <= array.length; i++) {
    String part = Arrays.stream(array).limit(i).collect(Collectors.joining("/"));
    System.out.println(part);
}