Pattern.Split メソッド

定義

オーバーロード

Split(ICharSequence)

指定された入力シーケンスを、このパターンの一致に分割します。

Split(String)

指定された入力シーケンスを、このパターンの一致に分割します。

Split(ICharSequence, Int32)

指定された入力シーケンスを、このパターンの一致に分割します。

Split(String, Int32)

指定された入力シーケンスを、このパターンの一致に分割します。

Split(ICharSequence)

指定された入力シーケンスを、このパターンの一致に分割します。

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

パラメーター

input
ICharSequence

分割する文字シーケンス

戻り値

String[]

このパターンの一致を中心に入力を分割して計算された文字列の配列

属性

注釈

指定された入力シーケンスを、このパターンの一致に分割します。

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

たとえば、入力 "boo:and:foo"では、次の式を使用して次の結果が生成されます。

<table class="plain" style="margin-left:2em"><キャプション style="display:none">正規表現と 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 tr><<>th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr></tbody></table>

の Java ドキュメント java.util.regex.Pattern.split(java.lang.CharSequence)

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

適用対象

Split(String)

指定された入力シーケンスを、このパターンの一致に分割します。

public string[] Split (string input);
member this.Split : string -> string[]

パラメーター

input
String

分割する文字シーケンス

戻り値

String[]

このパターンの一致を中心に入力を分割して計算された文字列の配列

注釈

指定された入力シーケンスを、このパターンの一致に分割します。

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

たとえば、入力 "boo:and:foo"では、次の式を使用して次の結果が生成されます。

<table class="plain" style="margin-left:2em"><キャプション style="display:none">正規表現と 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 tr><<>th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr></tbody></table>

の Java ドキュメント java.util.regex.Pattern.split(java.lang.CharSequence)

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

適用対象

Split(ICharSequence, Int32)

指定された入力シーケンスを、このパターンの一致に分割します。

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

パラメーター

input
ICharSequence

分割する文字シーケンス

limit
Int32

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

戻り値

String[]

このパターンの一致を中心に入力を分割して計算された文字列の配列

属性

注釈

指定された入力シーケンスを、このパターンの一致に分割します。

このメソッドによって返される配列には、このパターンに一致するか、入力シーケンスの末尾で終了する別のサブシーケンスによって終了される入力シーケンスの各部分文字列が含まれています。 配列内の部分文字列は、入力で出現する順序になります。 このパターンが入力のサブシーケンスと一致しない場合、結果の配列には要素が 1 つだけ(つまり、文字列形式の入力シーケンス)があります。

入力シーケンスの先頭に正の幅の一致がある場合は、結果の配列の先頭に空の先頭部分文字列が含まれます。 ただし、先頭のゼロ幅の一致では、API バージョン <= 28 で実行されているアプリまたはターゲットアプリに対してのみ、このような空の先頭部分文字列を生成できます。

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

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

</李>

<李>

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

</李>

<李>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><キャプション style="display:none">正規表現、制限、結果</キャプション><thead<>tr><th scope="col"Regex</th th<>scope="col">Limit</th<>th scope="col">>Result</th></tr<>/thead><tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</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<>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<>-->< o --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th<>td{ "b", "", ":and:f", "", "">}</td></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<>

の Java ドキュメント java.util.regex.Pattern.split(java.lang.CharSequence, int)

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

適用対象

Split(String, Int32)

指定された入力シーケンスを、このパターンの一致に分割します。

public string[] Split (string input, int limit);
member this.Split : string * int -> string[]

パラメーター

input
String

分割する文字シーケンス

limit
Int32

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

戻り値

String[]

このパターンの一致を中心に入力を分割して計算された文字列の配列

注釈

指定された入力シーケンスを、このパターンの一致に分割します。

このメソッドによって返される配列には、このパターンに一致するか、入力シーケンスの末尾で終了する別のサブシーケンスによって終了される入力シーケンスの各部分文字列が含まれています。 配列内の部分文字列は、入力で出現する順序になります。 このパターンが入力のサブシーケンスと一致しない場合、結果の配列には要素が 1 つだけ(つまり、文字列形式の入力シーケンス)があります。

入力シーケンスの先頭に正の幅の一致がある場合は、結果の配列の先頭に空の先頭部分文字列が含まれます。 ただし、先頭のゼロ幅の一致では、API バージョン <= 28 で実行されているアプリまたはターゲットアプリに対してのみ、このような空の先頭部分文字列を生成できます。

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

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

</李>

<李>

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

</李>

<李>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><キャプション style="display:none">正規表現、制限、結果</キャプション><thead<>tr><th scope="col"Regex</th th<>scope="col">Limit</th<>th scope="col">>Result</th></tr<>/thead><tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</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<>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<>-->< o --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th<>td{ "b", "", ":and:f", "", "">}</td></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<>

の Java ドキュメント java.util.regex.Pattern.split(java.lang.CharSequence, int)

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

適用対象