如何将列表<字符串>列表转换为csv字符串
我有一个字符串。有没有Java方便的方法可以将其转换为CSV?因此,“test1, test2, test3”是 List 3 String 元素的转换结果,其中包含 “test1” “test2” “test3”List
List
String
我可以自己编写方法来转换,但也许这已经由API实现了?String
我有一个字符串。有没有Java方便的方法可以将其转换为CSV?因此,“test1, test2, test3”是 List 3 String 元素的转换结果,其中包含 “test1” “test2” “test3”List
List
String
我可以自己编写方法来转换,但也许这已经由API实现了?String
Apache Commons Lang包含一个StringUtils.join()方法,正是出于这个目的。请注意,存在不同的口味。
截至2014年3月,Java 8现在有一个StringJoiner。
如果您使用的是 Java 8
List<String> objects= Arrays.asList("Test1","Test2","Test3");
String objectsCommaSeparated = String.join(",", objects);
System.out.println(objectsCommaSeparated);
使用流
String objectsCommaSeparated = objects.stream().collect(Collectors.joining(","));
System.out.println(objectsCommaSeparated);