到目前为止,直到 java 7,我们都有 String.split() 方法,它可以根据作为参数传递的某些标记拆分字符串。它将字符串标记列表作为字符串数组返回。但是,如果您想加入一个字符串或通过在它们之间使用一些分隔符连接字符串标记来创建 CSV,您必须遍历字符串列表或字符串数组,然后使用 StringBuilder 或 StringBuffer 对象连接这些字符串标记并最终获得 CSV。
Java 8 使这项任务变得简单。现在你有 String.join() 方法,其中第一个参数是分隔符 然后您可以传递多个字符串或 Iterable 的一些实例将字符串实例作为第二个参数。作为回报,它将返回 CSV。
package java8features; import java.time.ZoneId; public class StringJoinDemo { public static void main(String[] args){ String joined = String.join("/","usr","local","bin"); System.out.println(joined); String ids = String.join(", ", ZoneId.getAvailableZoneIds()); System.out.println(ids); } } Output: usr/local/bin Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8.....
所以下次你使用 java 8 并想要连接字符串时,你的工具包中有一个方便的方法。用它。
快乐学习!!
地址:https://www.cundage.com/article/java-8-string-join-csv-example.html