发布日期:2018-03-26
在Java中,有什么快速简单的方法可以将数组元素用一个分隔符连接起来(分隔的反操作)?+ 查看更多
在Java中,有什么快速简单的方法可以将数组元素用一个分隔符连接起来(分隔的反操作)?
+ 查看更多
发布日期:2018-03-08 17:40
分类:JAVA
浏览次数:138
这个问题在这里已经有了一个答案:
Java:类似PHP的join()的针对数组的函数?22个回答
看看相关的.NET问题
我在找一个快速简单的方法来做分隔的反操作,将["a","b","c"]变成"a,b,c"。
迭代遍历一个数组需要增加一个条件判断(如果这不是最后一个元素,加上分隔符)或者使用substring函数来移除最后一个分隔符。
我确定有一个经过认证的,有效的方法可以做到(Apache Commons工具集?)。
在你的工程中你偏向于如何做?
回答
你可以用Java 8简单明了地做到这一点:
String.join(delimiter, elements);这个函数三种方式都有效:
//directly specifying the elements String joined1 = String.join(",", "a", "b", "c"); //using arrays String[] array = new String[] { "a", "b", "c" }; String joined2 = String.join(",", array); //using iterables Listlist = Arrays.asList(array); String joined3 = String.join(",", list);