Java String Join() 方法是什么?
java string join()方法使用提供给该方法的分隔符连接所有字符串。我们不需要创建任何对象来使用此方法,因为它是Java String类的静态方法。Join 方法的形式
Java String类中有两种形式的 join 方法,或者您可以说它有两种重载形式。一个连接作为参数提供的字符串数量,另一个通过迭代连接数组或字符串列表,但字符串数量或数组或列表的元素必须实现 CharSequence Interface。让我们通过示例详细讨论它们。连接字符串
该方法将分隔符作为第一个参数,然后我们可以向它提供一个或多个要连接的字符序列元素或字符串。句法
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
参数
- Deleimeter 充当元素之间的分隔符。
- 需要连接的元素。
退货
它始终返回由分隔符连接的元素的串联字符串。例子
class Main {
public static void main(String[] args) {
String str1 = "Concatenating";
String str2 = "the";
String str3 = "strings";
String str4 = "with";
String str5 = "space";
String str6 = "as";
String str7 = "delimiter";
// joining strings with space between them as delimiter
String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);
System.out.println(joinedStr);
}
}
输出
使用空格作为分隔符连接字符串
加入名单
此方法将分隔符作为第一个参数,将可迭代对象作为第二个参数,其元素必须实现 CharSequence并将被连接。句法
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
参数
- Deleimeter 充当元素之间的分隔符。
- Iterable 可以是元素列表或数组,需要连接。
退货
它始终返回由分隔符连接的元素的串联字符串。例子
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> arrayOfStrings = new ArrayList<>();
arrayOfStrings.add("Concatenating");
arrayOfStrings.add("the");
arrayOfStrings.add("array");
arrayOfStrings.add("list");
arrayOfStrings.add("elements");
arrayOfStrings.add("with");
arrayOfStrings.add("space");
arrayOfStrings.add("as");
arrayOfStrings.add("delimiter");
// joining arrayList with space between them as delimiter
String joinedStr = String.join(" ", arrayOfStrings);
System.out.println(joinedStr);
}
}
输出
使用空格作为分隔符连接数组列表元素
Java String join() 示例
class Main {
public static void main(String[] args) {
String str1 = "2022";
String str2 = "9";
String str3 = "12";
// joining strings with - between them as delimiter to show date
String joinedStr1 = String.join("-", str1, str2, str3);
System.out.println(joinedStr1);
// joining strings with / between them as delimiter to show date
String joinedStr2 = String.join("/", str1, str2, str3);
System.out.println(joinedStr2);
}
}
输出
2022-9-12 2022/9/12
GO TO FULL VERSION