将一个List转换为逗号分隔的字符串

11 浏览
0 Comments

将一个List转换为逗号分隔的字符串

我有一个需求,需要将List中的Long数据类型转换为逗号分隔的String。请问哪种方法最合适?我考虑过使用字符串构建器或将其转换为List,然后使用StringUtils join来获取一个String。我正在寻找Java 7的解决方案,不使用GuavaJava 8

0
0 Comments

问题的出现原因是用户想要将一个List转换成逗号分隔的字符串,但是他们尝试使用StringJoiner时遇到了问题。

解决方法是使用org.apache.commons.lang3.StringUtils的join方法。这个方法可以接受一个Iterable参数,因此可以将List传递给它。代码如下:

StringUtils.join(mylist, ',');

这个方法在处理List时也是有效的。通过这种方式,用户可以将List转换成逗号分隔的字符串。

在讨论中,某些情况下了使用StringJoiner的问题。他们指出StringJoiner不适用于List。因此,他们建议使用org.apache.commons.lang3.StringUtils的join方法。

还某些情况下了另一个问题,即当他们在Set上使用StringJoiner时,它在分隔符前面添加了一个分隔符。这表明StringJoiner在处理Set时存在问题。

最后,还某些情况下了在导入com.sun.deploy.util.StringUtils时无法使用StringUtils的问题。他们提到,只有使用org.apache.commons.lang3.StringUtils才有效。

用户在将List转换成逗号分隔的字符串时遇到了问题。他们通过使用org.apache.commons.lang3.StringUtils的join方法来解决这个问题。这个方法可以接受一个Iterable参数,并将其转换成逗号分隔的字符串。同时,用户还注意到了StringJoiner在处理List和Set时存在的问题,并提到了使用不同的StringUtils导入时的差异。

0