相关疑难解决方法(0)

用Java加入字符串集合的首选成语

给定一个字符串集合,如何在不使用外部库的情况下将它们加入普通Java中?

鉴于以下变量:

Collection<String> data = Arrays.asList("Snap", "Crackle", "Pop");
String separator = ", ";
String joined; // let's create this, shall we?
Run Code Online (Sandbox Code Playgroud)

这就是我在Guava中的表现:

joined = Joiner.on(separator).join(data);
Run Code Online (Sandbox Code Playgroud)

Apache Commons/Lang中:

joined = StringUtils.join(data, separator);
Run Code Online (Sandbox Code Playgroud)

但是在简单的Java中,真的没有比这更好的方法吗?

StringBuilder sb = new StringBuilder();
for(String item : data){
    if(sb.length()>0)sb.append(separator);
    sb.append(item);
}
joined = sb.toString();
Run Code Online (Sandbox Code Playgroud)

java string collections

21
推荐指数
4
解决办法
7873
查看次数

标签 统计

collections ×1

java ×1

string ×1