字符串拼接

从Java7到目前为止,我们可以通过向 String.split() 方法中传递参数的方式来分割一个字符串,然后把分割后的字符串列表以数组的形式返回。 但是,如果需要连接字符串或者通过分隔符连接的字符串来创建一个CSV文件,则必须遍历字符串列表或数组, 然后使用 StringBuilderStringBuffer 对象拼接这些字符串,最后得到 CSV

使用 join() 进行字符串连接(CSV创建)

在 Java8 中使得字符串拼接任务变得容易。现在你可以使用 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);
    }
}

输出:

usr/local/bin
Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8.....

所以下次当你在使用 java8 并且想拼接字符串时,记得你的工具箱中已经有一个方便的方法,请尽情使用它吧!

学习愉快!

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

results matching ""

    No results matching ""