原文: https://howtodoinjava.com/java8/java-8-string-join-csv-example/

到目前为止,直到 java 7 为止,我们都具有String.spli()方法,该方法可以基于作为参数传递的某些标记来分割字符串 。 它返回字符串标记列表作为字符串数组。 但是,如果您想通过使用字符串之间的分隔符来连接字符串标记或通过使用字符串之间的分隔符来创建 CSV,则必须遍历字符串列表或字符串数组,然后使用StringBuilderStringBuffer对象连接这些字符串标记并最终获得 CSV

使用join()的字符串连接(CSV)

Java 8 使这项任务变得容易。 现在,您有了String.join()方法,其中第一个参数是分隔符,然后您可以传递多个字符串或具有字符串实例的Iterable实例作为第二个参数。 它将返回 CSV 作为返回值。

  1. package java8features;
  2. import java.time.ZoneId;
  3. public class StringJoinDemo {
  4. public static void main(String[] args){
  5. String joined = String.join("/","usr","local","bin");
  6. System.out.println(joined);
  7. String ids = String.join(", ", ZoneId.getAvailableZoneIds());
  8. System.out.println(ids);
  9. }
  10. }
  11. Output:
  12. usr/local/bin
  13. Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8.....

因此,下次使用 Java 8 并希望合并字符串时,工具包中将提供一个方便的方法。 用它。

祝您学习愉快!