Java String join()方法
时间:2020-01-09 10:34:55 来源:igfitidea点击:
在Java 8中,join()方法已添加到Java String类中,该类使用指定的定界符将给定的字符串连接在一起。
Java String join()方法
join()方法有两种变体:
- public static String join(CharSequence delimiter,CharSequence ... elements)–此方法返回一个新的String,该字符串是通过使用指定的定界符将元素连接在一起而创建的。
- 公共静态字符串join(CharSequence分隔符,Iterable <?扩展CharSequence>元素)–这里的元素是一个Iterable,它将其元素连接在一起,而delimiter是一个字符序列,用于分隔结果String中的每个元素。
Java String join()方法示例
1.使用空格("")作为分隔符并使用冒号":"作为分隔符连接3个字符串。
public class JoinStrings {
public static void main(String[] args) {
String str1 = "Java";
String str2 = "Python";
String str3 = "Scala";
// joining using space as delimiter
String joinedStr = String.join(" ", str1, str2, str3);
System.out.println("Joined String- " + joinedStr);
// joining using colon as delimiter
joinedStr = String.join(":", str1, str2, str3);
System.out.println("Joined String- " + joinedStr);
}
}
输出:
Joined String- Java Python Scala Joined String- Java:Python:Scala
2使用join()方法加入列表元素。使用join方法的第二个变体,其中将一个iterable作为参数传递,我们可以连接List元素(或者Set)。
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
public class JoinStrings {
public static void main(String[] args) {
List<String> list = Arrays.asList("Java", "Python", "Scala");
// joining list elements using colon as delimiter
String joinedStr = String.join(":", list);
System.out.println("Joined String- " + joinedStr);
// joining set elements using pipe as delimiter
Set<String> strings = new LinkedHashSet<>(list);
joinedStr = String.join("|", strings);
System.out.println("Joined String- " + joinedStr);
}
}
输出:
Joined String- Java:Python:Scala Joined String- Java|Python|Scala

