我必须以String的形式打印列表值.但我举起与[和]在列表中.这是我的代码.
List dbid=new ArrayList();
dbid.add(ar.getdbID());
String check=ar.getdbID().toString();
Run Code Online (Sandbox Code Playgroud)
以上代码的输出:
[2, 3,4]
但我只需要这个:
2,3,4
没有[和]"列表中".它只是包含这些字符的String表示(由...生成toString()).区分这两件事很重要.
Joiner.on(',').join(dbid);
Run Code Online (Sandbox Code Playgroud)
你可以手动实现它:
StringBuilder b = new StringBuilder();
Iterator<?> it = dbid.iterator();
while (it.hasNext()) {
b.append(it.next());
if (it.hasNext()) {
b.append(',');
}
}
String result = b.toString();
Run Code Online (Sandbox Code Playgroud)