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
分割する文字シーケンス
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
- 属性
注釈
このパターンの一致を中心に、指定された入力シーケンスを分割します。
このメソッドは、指定された入力シーケンスと 0 の制限引数 #split(java.lang.CharSequence, int) split
を使用して 2 引数メソッドを呼び出した場合と同様に機能します。 したがって、末尾の空の文字列は結果の配列には含まれません。
たとえば、入力 "boo:and:foo"
では、次の式を使用して次の結果が生成されます。
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</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 ドキュメントjava.util.regex.Pattern.split(java.lang.CharSequence)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
Split(String)
このパターンの一致を中心に、指定された入力シーケンスを分割します。
public string[] Split (string input);
member this.Split : string -> string[]
パラメーター
- input
- String
分割する文字シーケンス
戻り値
このパターンの一致を中心に入力を分割して計算された文字列の配列
注釈
このパターンの一致を中心に、指定された入力シーケンスを分割します。
このメソッドは、指定された入力シーケンスと 0 の制限引数 #split(java.lang.CharSequence, int) split
を使用して 2 引数メソッドを呼び出した場合と同様に機能します。 したがって、末尾の空の文字列は結果の配列には含まれません。
たとえば、入力 "boo:and:foo"
では、次の式を使用して次の結果が生成されます。
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</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 ドキュメントjava.util.regex.Pattern.split(java.lang.CharSequence)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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>
制限が正の場合、パターンは最大で limit - に適用されます。1 回、配列の長さは制限を超えなくなり、配列の最後のエントリには、最後に一致した区切り記号を超えるすべての入力が含まれます。
</李>
<李>
制限が 0 の場合、パターンはできるだけ多くの回数適用され、配列は任意の長さを持つ可能性があり、末尾の空の文字列は破棄されます。
</李>
<李>
制限が負の場合、パターンは可能な限り何度も適用され、配列は任意の長さを持つことができます。
</li></ul>
たとえば、入力 "boo:and:foo"
では、次の結果がこれらのパラメーターで生成されます。
<table class="plain" style="margin-left:2em;"><caption style="display:none">Split example showing regex, limit, 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" 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<>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)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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>
制限が正の場合、パターンは最大で limit - に適用されます。1 回、配列の長さは制限を超えなくなり、配列の最後のエントリには、最後に一致した区切り記号を超えるすべての入力が含まれます。
</李>
<李>
制限が 0 の場合、パターンはできるだけ多くの回数適用され、配列は任意の長さを持つ可能性があり、末尾の空の文字列は破棄されます。
</李>
<李>
制限が負の場合、パターンは可能な限り何度も適用され、配列は任意の長さを持つことができます。
</li></ul>
たとえば、入力 "boo:and:foo"
では、次の結果がこれらのパラメーターで生成されます。
<table class="plain" style="margin-left:2em;"><caption style="display:none">Split example showing regex, limit, 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" 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<>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)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。