原文: https://beginnersbook.com/2017/10/java-string-join-method/

在 Java 8 中,我们在 Java String类中有一个新的方法join()。Java String join()方法连接给定的字符串并返回连接的字符串。为了同样的目的,Java 8 还引入了一个新的StringJoiner

Java String Join()方法签名

  1. public static String join(CharSequence delimiter,
  2. CharSequence... elements)

返回一个新的String,该StringCharSequence元素的副本组成,这些元素与指定的分隔符的副本连接在一起。

例如,

  1. String message = String.join("-", "This", "is", "a", "String");
  2. // message returned is: "This-is-a-String"

此方法的第一个参数指定用于连接多个字符串的分隔符。
注意,如果元素为null,则添加"null"

Java String join()示例

  1. public class Example{
  2. public static void main(String args[]){
  3. //The first argument to this method is the delimiter
  4. String str=String.join("^","You","are","Awesome");
  5. System.out.println(str);
  6. }
  7. }

输出:

  1. You^are^Awesome

Java String join()通过分隔符连接列表元素的示例

在这个例子中,我们使用join()方法通过分隔符连接List的元素。

  1. import java.util.List;
  2. import java.util.Arrays;
  3. public class Example{
  4. public static void main(String args[]){
  5. //Converting an array of String to the list
  6. List list<String> = Arrays.asList("Steve", "Rick", "Peter", "Abbey");
  7. String names = String.join(" | ", list);
  8. System.out.println(names);
  9. }
  10. }

输出:

  1. Steve | Rick | Peter | Abbey

相关文章:

  1. Java String concat()示例
  2. Java substring()示例
  3. Java String copyValueOf()示例
  4. Java String intern()示例

参考

String join()方法 - JavaDoc