【发布时间】:2015-07-08 23:23:17
【问题描述】:
将列表值附加为字符串时遇到一个问题。我将在列表中获得 1 个或超过 1 个值。然后我需要将这些字符串附加为一个字符串并为每个字符串使用分隔符。但最后也添加了逗号。如何在字符串末尾动态删除它。这是我的代码:
cntList = parseXml(metadata.xml);
if (cntList.size() != 0) {
// entryCountryMap.put(id, country);
System.out.println("Size is ---->" + cntList.size());
StringBuilder sb = new StringBuilder();
if (cntList.size() >= 2) {
for (String s : cntList) {
sb.append(s);
sb.append(",");
}
}
System.out.println("StringBuilder ----->" + sb.toString());
}
我的输出是这样的:
StringBuilder ----->All Countries,US - United States,
请帮我解决这个问题。谢谢 - 拉吉
【问题讨论】:
-
您正在寻找的是所谓的加入字符串。这在这里解释:Java: convert List<String> to a joined string
标签: java arraylist stringbuilder