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