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
要分割的字元序列
傳回
透過分割此模式相符項目的輸入來計算的字串數位
- 屬性
備註
將指定的輸入序列分割為此模式的相符專案。
這個方法的運作方式就像叫用具有指定輸入序列的雙自變數 #split(java.lang.CharSequence, int) split
方法,以及零的 limit 自變數一樣。 因此,尾端空字串不會包含在產生的陣列中。
例如,輸入 "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}</td><>{ "b", "", ":and:f"
/tr></tbody></table>
的 java.util.regex.Pattern.split(java.lang.CharSequence)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Split(String)
將指定的輸入序列分割為此模式的相符專案。
public string[] Split (string input);
member this.Split : string -> string[]
參數
- input
- String
要分割的字元序列
傳回
透過分割此模式相符項目的輸入來計算的字串數位
備註
將指定的輸入序列分割為此模式的相符專案。
這個方法的運作方式就像叫用具有指定輸入序列的雙自變數 #split(java.lang.CharSequence, int) split
方法,以及零的 limit 自變數一樣。 因此,尾端空字串不會包含在產生的陣列中。
例如,輸入 "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}</td><>{ "b", "", ":and:f"
/tr></tbody></table>
的 java.util.regex.Pattern.split(java.lang.CharSequence)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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
結果臨界值,如上所述
傳回
透過分割此模式相符項目的輸入來計算的字串數位
- 屬性
備註
將指定的輸入序列分割為此模式的相符專案。
這個方法傳回的陣列包含輸入序列的每個子字串,這些子字元串由另一個符合此模式的子序列終止,或由輸入序列結尾終止。 陣列中的子字串會依輸入中出現的順序排列。 如果此模式不符合輸入的任何子序列,則產生的陣列只有一個專案,也就是字串形式的輸入序列。
當輸入序列開頭有正寬度比對時,產生的陣列開頭會包含空的前置子字串。 不過,開頭的零寬度比對只能針對在或目標 API 版本 <= 28 上執行的應用程式產生如此空白的前置子字串。
參數 limit
會控制套用模式的次數,因此會影響產生的數位長度。 <ul><li>
如果限制為正數,則模式最多會套用至 limit - 1 次,陣列的長度不會大於限制,而且陣列的最後一個專案將包含超過最後一個相符分隔符的所有輸入。
</李>
<李>
如果限制為零,則會盡可能套用模式,陣列可以有任何長度,而且會捨棄尾端空字串。
</李>
<李>
如果限制為負數,則會盡可能套用模式,而且陣列可以有任何長度。
</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<>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}</td><>{ "boo", "and:foo"
/tr<><>-- : --<>th><scope=”row“ style=”font-weight:normal; text-align:right; padding-right:1em“>5</th td}</td><{ "boo", "and", "foo"
>/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}</td{ "b", "", ":and:f", "", ""
>></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}</td{ "b", "", ":and:f"
><>/tr></tbody<>/table<>
的 java.util.regex.Pattern.split(java.lang.CharSequence, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Split(String, Int32)
將指定的輸入序列分割為此模式的相符專案。
public string[] Split (string input, int limit);
member this.Split : string * int -> string[]
參數
- input
- String
要分割的字元序列
- limit
- Int32
結果臨界值,如上所述
傳回
透過分割此模式相符項目的輸入來計算的字串數位
備註
將指定的輸入序列分割為此模式的相符專案。
這個方法傳回的陣列包含輸入序列的每個子字串,這些子字元串由另一個符合此模式的子序列終止,或由輸入序列結尾終止。 陣列中的子字串會依輸入中出現的順序排列。 如果此模式不符合輸入的任何子序列,則產生的陣列只有一個專案,也就是字串形式的輸入序列。
當輸入序列開頭有正寬度比對時,產生的陣列開頭會包含空的前置子字串。 不過,開頭的零寬度比對只能針對在或目標 API 版本 <= 28 上執行的應用程式產生如此空白的前置子字串。
參數 limit
會控制套用模式的次數,因此會影響產生的數位長度。 <ul><li>
如果限制為正數,則模式最多會套用至 limit - 1 次,陣列的長度不會大於限制,而且陣列的最後一個專案將包含超過最後一個相符分隔符的所有輸入。
</李>
<李>
如果限制為零,則會盡可能套用模式,陣列可以有任何長度,而且會捨棄尾端空字串。
</李>
<李>
如果限制為負數,則會盡可能套用模式,而且陣列可以有任何長度。
</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<>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}</td><>{ "boo", "and:foo"
/tr<><>-- : --<>th><scope=”row“ style=”font-weight:normal; text-align:right; padding-right:1em“>5</th td}</td><{ "boo", "and", "foo"
>/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}</td{ "b", "", ":and:f", "", ""
>></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}</td{ "b", "", ":and:f"
><>/tr></tbody<>/table<>
的 java.util.regex.Pattern.split(java.lang.CharSequence, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。