Language

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[]

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

属性

注釈

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

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

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

<table class="plain" style="margin-left:2em"><caption style="display:none">正規表現と結果を示すsplit の例</caption><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ドキュメント。

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

適用対象

Split(String)

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

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

パラメーター

input
String

分割する文字シーケンス

返品

String[]

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

注釈

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

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

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

<table class="plain" style="margin-left:2em"><caption style="display:none">正規表現と結果を示すsplit の例</caption><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ドキュメント。

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

適用対象

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 バージョンで実行されているアプリまたはターゲット API バージョンに対してのみ空の先頭部分文字列が生成 <= 28 です。

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

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

</li>

<li>

制限が 0 の場合、パターンはできるだけ多くの回数適用され、配列は任意の長さを持つ可能性があり、末尾の空の文字列は破棄されます。

</li>

<li>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><caption style="display:none">正規表現、制限、 and result</caption><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><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><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>

Javaドキュメント。

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

適用対象

Split(String, Int32)

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

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

パラメーター

input
String

分割する文字シーケンス

limit
Int32

上記の結果のしきい値

返品

String[]

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

注釈

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

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

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

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

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

</li>

<li>

制限が 0 の場合、パターンはできるだけ多くの回数適用され、配列は任意の長さを持つ可能性があり、末尾の空の文字列は破棄されます。

</li>

<li>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><caption style="display:none">正規表現、制限、 and result</caption><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><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><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>

Javaドキュメント。

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

適用対象