文
章
目
录
章
目
录
自Java 8以来,我们可以使用String.join()方法来使用指定的分隔符连接字符串。对于更高级的用法(例如添加前缀和后缀),我们可以使用StringJoiner类。
1.String.join()方法
String.join()方法将第一个参数作为分隔符。在第二个参数中,我们可以传递多个字符串或包含要连接的字符串的可迭代实例。join()方法将返回一个由分隔符分隔的字符串组成的新字符串。
这个方法是一个重载方法,可以连接作为可变参数传递的多个字符串或作为List传递的多个字符串。
static String join(CharSequence delimiter, CharSequence... elements)
static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
2.String.join()示例
让我们看看这个方法的两种变体的示例。首先,我们将连接作为可变参数传递的字符串。
String joined = String.join("/","usr","local","bin");
程序输出:
usr/local/bin
接下来,我们将加入一个字符串列表。
String ids = String.join(", ", ZoneId.getAvailableZoneIds());
程序输出:
Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8....
因此,下次我们可以使用String.join()方法来使用分隔符连接字符串。它适用于简单的情况。对于复杂的用法,请使用StringJoiner类。