Pattern.Split メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
分割する文字シーケンス
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
- 属性
注釈
指定された入力シーケンスを、このパターンの一致に分割します。
このメソッドは、指定された入力シーケンスと 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
分割する文字シーケンス
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
注釈
指定された入力シーケンスを、このパターンの一致に分割します。
このメソッドは、指定された入力シーケンスと 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
上記のように、結果のしきい値
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
- 属性
注釈
指定された入力シーケンスを、このパターンの一致に分割します。
このメソッドによって返される配列には、このパターンに一致するか、入力シーケンスの末尾で終了する別のサブシーケンスによって終了される入力シーケンスの各部分文字列が含まれています。 配列内の部分文字列は、入力で出現する順序になります。 このパターンが入力のサブシーケンスと一致しない場合、結果の配列には要素が 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
上記のように、結果のしきい値
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
注釈
指定された入力シーケンスを、このパターンの一致に分割します。
このメソッドによって返される配列には、このパターンに一致するか、入力シーケンスの末尾で終了する別のサブシーケンスによって終了される入力シーケンスの各部分文字列が含まれています。 配列内の部分文字列は、入力で出現する順序になります。 このパターンが入力のサブシーケンスと一致しない場合、結果の配列には要素が 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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。