String.Split メソッド

定義

オーバーロード

Split(String)

この文字列を、指定された正規表現の一致に分割します。

Split(String, Int32)

この文字列を、指定された正規表現の一致に分割します。

Split(String)

この文字列を、指定された正規表現の一致に分割します。

[Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")]
public string[] Split (string regex);
[<Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")>]
member this.Split : string -> string[]

パラメーター

regex
String

区切り正規表現

戻り値

String[]

指定された正規表現の一致にこの文字列を分割して計算された文字列の配列

属性

例外

if regularExpression == null

注釈

この文字列を、指定された正規表現の一致に分割します。

このメソッドは、指定された式と limit 引数が 0 の 2 引数 #split(String, int) split メソッドを呼び出した場合と同様に機能します。 したがって、末尾の空の文字列は、結果の配列には含まれません。

たとえば、文字列 "boo:and:foo"は、次の式を使用して次の結果を生成します。

<blockquote><table class="plain"><キャプション style="display:none">split examples showing regex and result</キャプション><thead><tr<>th scope="col">Regex</th><th scope="col">Result</th<>/tr></thead><tbody><tr><th scope="row" style="text-weight:normal">:</th<>td}>{ "boo", "and", "foo"</td></tr><th><scope="row" style="text-weight:normal">o</th<>td{ "b", "", ":and:f">}</td></tr<>/tbody></table></blockquote>

1.4 で追加されました。

の Java ドキュメント java.lang.String.split(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

Split(String, Int32)

この文字列を、指定された正規表現の一致に分割します。

[Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")]
public string[] Split (string regex, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")>]
member this.Split : string * int -> string[]

パラメーター

regex
String

区切り正規表現

limit
Int32

上記のように、結果のしきい値

戻り値

String[]

指定された正規表現の一致にこの文字列を分割して計算された文字列の配列

属性

例外

if regularExpression == null

注釈

この文字列を、指定された正規表現の一致に分割します。

このメソッドによって返される配列には、指定された式に一致するか、文字列の末尾で終了する別の部分文字列によって終了される、この文字列の各部分文字列が含まれています。 配列内の部分文字列は、この文字列で出現する順序になります。 式が入力のどの部分にも一致しない場合、結果の配列には要素 (つまり、この文字列) が 1 つだけ含まれます。

この文字列の先頭に正の幅の一致がある場合は、結果の配列の先頭に空の先頭部分文字列が含まれます。 ただし、先頭のゼロ幅の一致では、このような空の先頭部分文字列は生成されません。

パラメーターは limit 、パターンが適用される回数を制御するため、結果の配列の長さに影響します。 <ul><li>

制限が正の場合、パターンは nbsp;-& nbsp の上限&適用されます。1 回、配列の長さは制限を超えなくなり、配列の最後のエントリには、最後に一致した区切り記号を超えるすべての入力が含まれます。

</李>

<李>

制限が 0 の場合、パターンは可能な限り何度でも適用され、配列は任意の長さを持つ可能性があり、末尾の空の文字列は破棄されます。

</李>

<李>

制限が負の場合、パターンは可能な限り何度も適用され、配列は任意の長さを持つことができます。

</li></ul>

たとえば、文字列 "boo:and:foo"は、これらのパラメーターを使用して次の結果を生成します。

<blockquote><table class="plain"><キャプション style="display:none">Split example showing regex, limit, and result</キャプション><thead><tr<>th scope="col">Regex</th<>th scope="col">Limit</th><scope="col">Result</th<>/tr<>/thead><tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2</th><td>{ "boo", "and:foo"}</td></tr tr><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td>{ "boo", "and", "foo"}</td></tr<><>-- : --><th scope="row" style="font-weight:normal; text-align:right;padding-right:1em">-2</th<>td{ "boo", "and", "foo">}</td></tr tr><<>th scope="row" rowspan="3" style="font-weight:normal">o</th><scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td>{ "b", "", ":and:f", "", ""}</td></tr><tr><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td>{ "b", "", ":and:f", "", ""}</td></tr><tr><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table></blockquote>

形式 str.regexsplit(, のこのメソッドの呼び出し n) は式と同じ結果を生成します

<blockquote> {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile compile}(<i>regex</i>).{@link java.util.regex.Pattern#split(java.lang.CharSequence,int) split}(<i>str</i>,&nbsp;<i>n</i>) </blockquote>

1.4 で追加されました。

の Java ドキュメント java.lang.String.split(java.lang.String, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象