今天在修改代码时看到String.join()方法,所以上网查询了一下。
String.join() 方法是连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。
String.join() 方法返回使用指定分隔符拼接一个字符串。
String.join() 方法中,为每个元素添加了分隔符。如果为null元素,则添加“null”。
String.join() 方法非常实用,特别是当你需要连接多个字符串并且你希望在它们之间插入一个特定的分隔符时。
从JDK 1.8开始,Java字符串才包含join() 方法。
以下是一个使用String.join()的示例:
public class Main {
public static void main(String[] args) {
String separator = ", ";
String[] strings = {"Hello", "world", "Java", "8"};
String result = String.join(separator, strings);
System.out.println(result); // 输出: Hello, world, Java, 8
}
}
在这个示例中,我们首先定义了一个分隔符", ",然后创建了一个字符串数组strings。然后我们使用String.join方法将这些字符串连接在一起,并在它们之间插入我们定义的分隔符。最后,我们打印出结果字符串。
但当字符数组长度为1时,是不会在字符串最后插入分隔符", "的,示例如下:
public class Main {
public static void main(String[] args) {
String separator = ", ";
String[] strings = {"Hello"};
String result = String.join(separator, strings);
System.out.println(result); // 输出: Hello
}
}