【发布时间】:2015-10-08 17:58:25
【问题描述】:
我有一个带有一些字符串的 ArrayList。我想将 ArrayList 中的数字列表存储在一个用逗号分隔的字符串中,如下所示。
String s = "350000000000050287,392156486833253181,350000000000060764"
这是我的清单:
List<String> e = new ArrayList<String>();
e.add("350000000000050287");
e.add("392156486833253181");
e.add("350000000000060764");
我一直在尝试以下方式:
StringBuilder s = new StringBuilder();
for (String id : e){
s.append(id+",");
}
唯一的问题是这会在末尾添加一个逗号,我不希望这样做。最好的方法是什么?
谢谢
【问题讨论】:
-
Google Guava 的木匠
-
另见stackoverflow.com/questions/205555/…——他们的答案主要集中在适用于 Java 8 之前的解决方案。这个问题要么是重复的,要么可能集中在 Java 8 及以下。
-
@SteveKuo Java 8 偷了那个 ;)
-
@AndyThomas 什么?等待。您如何得出 OP 要求 Java 8 解决方案的结论?
-
通过删除最后一个逗号? :)
delete/deleteCharAt/setLength
标签: java list java-8 stringbuilder