gpt4 book ai didi

java - 如何发出逗号分隔的列表?

转载 作者:行者123 更新时间:2023-12-02 22:55:18 26 4
gpt4 key购买 nike

这非常简单,但我见过很多变体,而且我在其他地方看不到我自己的实践。鉴于:

Iterable<String> strings;

创建一个包含所有字符串的字符串,以逗号分隔。

最佳答案

Java-8版本

幸运的是,有了 Java 8,终于有一个标准方法可以做到这一点:

String string = StreamSupport.stream(strings.spliterator(), false)
.collect(Collectors.joining(", "));

不幸的是,没有更简单的方法可以从Iterable to a Stream (yet)获取

Java-8 之前的版本

使用

org.apache.commons.lang.StringUtils.join(Iterator iterator, String separator)

来自

http://commons.apache.org/lang/

如果你想自己做,我有时会做

StringBuilder sb = new StringBuilder();
String separator = "";
for (String string : iterable) {
sb.append(separator);
sb.append(string);
separator = ", ";
}

关于java - 如何发出逗号分隔的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6665441/

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