Java API 将 Array 转换为 CSV

2022-09-04 05:23:02

假设我有一个int,float,string等数组。是否有任何实用程序API(例如Commons,Guava)可以给我一个逗号分隔的字符串?

这样

int[] a = {1,2,3,4,5}. 
String s = magicAPI.getCSV(a); // s == "1,2,3,4,5";

答案 1

对于这个简单的用例,您只需用逗号连接字符串即可。如果您使用 Java 8:

String csv = String.join(",", yourArray);

否则 commons-lang 有一个 join() 方法:

String csv = org.apache.commons.lang3.StringUtils.join(yourArray, ",");

答案 2

你提到了谷歌番石榴,它有Joiner实用程序:

String s = Joiner.on(",").join(a);