原创

JAVA8系列教程-连接字符串

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

使用join()的字符串串联(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并希望合并字符串时,工具包中将提供一个方便的方法。

正文到此结束
本文目录