JavaScript有 Array.join()
js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve
Run Code Online (Sandbox Code Playgroud)
Java有这样的东西吗?我知道我可以用StringBuilder自己解决一些问题:
static public String join(List<String> list, String conjunction)
{
StringBuilder sb = new StringBuilder();
boolean first = true;
for (String item : list)
{
if (first)
first = false;
else
sb.append(conjunction);
sb.append(item);
}
return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)
...但是,如果像这样的东西已经是JDK的一部分,那就没有意义了.
继此线程如何加入列表进入String
,
我想知道从列表中删除元素然后加入剩余列表的最简洁方法是什么.例如,如果我的列表是:
[a, b, c, d]
Run Code Online (Sandbox Code Playgroud)
我想要String
:
"bcd"
Run Code Online (Sandbox Code Playgroud)
我怎么能最简洁地删除一个然后加入剩余的元素?我是Java的新手,我的解决方案感觉很笨拙.