join()
方法返回一个新字符串,其中给定元素与指定的分隔符相连。
示例
class Main { public static void main(String[] args) { String str1 = "I"; String str2 = "love"; String str3 = "Java"; // join strings with space between them String joinedStr = String.join(" ", str1, str2, str3); System.out.println(joinedStr); } } // Output: I love Java
join() 的语法
字符串
join()
方法的语法是:
String.join(CharSequence delimiter,
Iterable elements)
或
String.join(CharSequence delimiter,
CharSequence... elements)
这里,
...
表示可以有一个或多个
CharSequence
。
注意: join() 是一个静态方法。您不需要创建字符串对象来调用此方法。相反,我们使用类名 String 来调用该方法。
join() 参数
join()
方法有两个参数。
注意事项:
您可以将任何实现 CharSequence
的类传递给 join()
。
如果传递了一个可迭代对象,它的元素将被连接起来。可迭代对象必须实现 CharSequence
。
String、StringBuffer、CharBuffer 等是 CharSequence,因为这些类实现了它。
join() 返回值
返回一个字符串示例 1: Java String join() 与 CharSequence()
class Main { public static void main(String[] args) { String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun } }
这里,我们向
join()
方法传递了三个字符串
Java
、
is
和
fun
。这些字符串使用
-
分隔符连接起来。
示例 2: Java String join() 与 Iterable
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> text = new ArrayList<>(); // adding elements to the arraylist text.add("Java"); text.add("is"); text.add("fun"); String result; result = String.join("-", text); System.out.println(result); // Java-is-fun } }
这里创建了一个
String
类型的
ArrayList
。数组列表的元素使用
-
分隔符连接。