有谁知道如何在运行 List.toString() 操作后从结果字符串的末端去掉括号。我想知道是否有内置操作。不涉及遍历字符串或创建第二个和 list.size()-1 的子字符串的一种。下面的一些代码。谢谢!
List<Element> elementsBetween = new ArrayList<Element>();
elementBetween.add("some data");
String result = = elementsBetween.toString();
据我了解,您希望将 String 元素列表表示为:
"element1, element2, element3"
您应该使用像 apache commons-lang 这样的库。例如StringUtils.join(Collection 集合,字符串分隔符)
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"