String.Join 方法

定义

重载

名称 说明
Join(String, String[])

返回一个新的字符串,该字符串由 CharSequence elements 联接的副本和指定的 delimiter副本组成。

Join(String, IIterable)

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

Join(ICharSequence, ICharSequence[])

返回一个新的字符串,该字符串由 CharSequence elements 联接的副本和指定的 delimiter副本组成。

Join(ICharSequence, IIterable)

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

Join(String, String[])

返回一个新的字符串,该字符串由 CharSequence elements 联接的副本和指定的 delimiter副本组成。

public static string Join(string delimiter, params string[]? elements);
static member Join : string * string[] -> string

参数

delimiter
String

分隔每个元素的分隔符

elements
String[]

要联接在一起的元素。

返回

由分隔符组成的elementsStringdelimiter

注解

Java文档java.lang.String.join(java.lang.CharSequence, java.lang.CharSequence)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Join(String, IIterable)

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

public static string Join(string delimiter, Java.Lang.IIterable elements);
static member Join : string * Java.Lang.IIterable -> string

参数

delimiter
String

用于分隔生成的每个 elements 字符的序列 String

elements
IIterable

一个将联接elements在一起的集合Iterable

返回

elements参数组成的新String

注解

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

<blockquote>例如,

{@code
                List<String> strings = List.of("Java", "is", "cool");
                String message = String.join(" ", strings);
                //message returned is: "Java is cool"

                Set<String> strings =
                    new LinkedHashSet<>(List.of("Java", "is", "very", "cool"));
                String message = String.join("-", strings);
                //message returned is: "Java-is-very-cool"
            }

</blockquote>

请注意,如果单个元素是 null,则 "null" 添加。

已在 1.8 中添加。

Java文档java.lang.String.join(java.lang.CharSequence, java.lang.Iterable<? extends java.lang.CharSequence>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Join(ICharSequence, ICharSequence[])

返回一个新的字符串,该字符串由 CharSequence elements 联接的副本和指定的 delimiter副本组成。

[Android.Runtime.Register("join", "(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;", "", ApiSince=26)]
public static string Join(Java.Lang.ICharSequence delimiter, params Java.Lang.ICharSequence[]? elements);
[<Android.Runtime.Register("join", "(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;", "", ApiSince=26)>]
static member Join : Java.Lang.ICharSequence * Java.Lang.ICharSequence[] -> string

参数

delimiter
ICharSequence

分隔每个元素的分隔符

elements
ICharSequence[]

要联接在一起的元素。

返回

由分隔符组成的elementsStringdelimiter

属性

注解

Java文档java.lang.String.join(java.lang.CharSequence, java.lang.CharSequence)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

Join(ICharSequence, IIterable)

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

[Android.Runtime.Register("join", "(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;", "", ApiSince=26)]
public static string Join(Java.Lang.ICharSequence delimiter, Java.Lang.IIterable elements);
[<Android.Runtime.Register("join", "(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;", "", ApiSince=26)>]
static member Join : Java.Lang.ICharSequence * Java.Lang.IIterable -> string

参数

delimiter
ICharSequence

用于分隔生成的每个 elements 字符的序列 String

elements
IIterable

一个将联接elements在一起的集合Iterable

返回

elements参数组成的新String

属性

注解

返回联接与指定delimiter副本一起联接的新String副本CharSequence elements

<blockquote>例如,

{@code
                List<String> strings = List.of("Java", "is", "cool");
                String message = String.join(" ", strings);
                //message returned is: "Java is cool"

                Set<String> strings =
                    new LinkedHashSet<>(List.of("Java", "is", "very", "cool"));
                String message = String.join("-", strings);
                //message returned is: "Java-is-very-cool"
            }

</blockquote>

请注意,如果单个元素是 null,则 "null" 添加。

已在 1.8 中添加。

Java文档java.lang.String.join(java.lang.CharSequence, java.lang.Iterable<? extends java.lang.CharSequence>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于