gpt4 book ai didi

java - 以未知次数重复和连接已知字符串的更优雅方式

转载 作者:行者123 更新时间:2023-12-03 21:47:11 25 4
gpt4 key购买 nike

我的目标是使用分隔符连接已知字符串的次数未知。

所以如果我知道字符串是 ? 并且分隔符是 , 并且我知道我希望它重复 5 次我会得到?,?,?,?,?

此代码将执行此操作:

int n = 5;
ArrayList<String> al = new ArrayList<>(n);
for (int i = 0; i < n; ++i) al.add("?");
String s = String.join(",", al);

但这太冗长了。我是否遗漏了 Java 8 库中的某些内容?请不要附加依赖项。

最佳答案

这不是 Java 8 中的新功能,但您可以使用 Collections.nCopies创建一个可以传递给 String.joinList。自从在 Java 1.2 中创建 Collections API 以来,它就一直存在。

String s = String.join(",", Collections.nCopies(5, "?"));

关于java - 以未知次数重复和连接已知字符串的更优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31326541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com