有没有人知道在运行List.toString()操作后如何从结果字符串的末尾剥离括号。我想知道是否有运营中的建设。一个不涉及循环字符串或创建第二个和list.size() - 1的子字符串。下面是一些代码。谢谢!
List<Element> elementsBetween = new ArrayList<Element>();
elementBetween.add("some data");
String result = = elementsBetween.toString();
答案 0 :(得分:3)
据我所知,您希望将String元素列表表示为:
"element1, element2, element3"
你应该使用像apache commons-lang这样的库。例如。 StringUtils.join(Collection collection, String separator)
List<Element> elementsBetween = new ArrayList<Element>();
elementBetween.add("some data1");
elementBetween.add("some data2");
String joined = StringUtils.join(elementsBetween, ", ");
// joined will be equal to
"some data1, some data2"
答案 1 :(得分:3)