Freigeben über


Pattern.Split Methode

Definition

Überlädt

Split(ICharSequence)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Split(String)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Split(ICharSequence, Int32)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Split(String, Int32)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Split(ICharSequence)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

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

Parameter

input
ICharSequence

Die zu teilende Zeichensequenz

Gibt zurück

String[]

Das Array von Zeichenfolgen, die berechnet werden, indem die Eingabe um Übereinstimmungen dieses Musters aufgeteilt wird.

Attribute

Hinweise

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Diese Methode funktioniert wie durch Aufrufen der Zwei-Argument-Methode #split(java.lang.CharSequence, int) split mit der angegebenen Eingabesequenz und einem Limit-Argument von Null. Nachfolgende leere Zeichenfolgen sind daher nicht im resultierenden Array enthalten.

Die Eingabe "boo:and:foo"liefert z. B. die folgenden Ergebnisse mit diesen Ausdrücken:

<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>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Java-Dokumentation für java.util.regex.Pattern.split(java.lang.CharSequence).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Split(String)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

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

Parameter

input
String

Die zu teilende Zeichensequenz

Gibt zurück

String[]

Das Array von Zeichenfolgen, die berechnet werden, indem die Eingabe um Übereinstimmungen dieses Musters aufgeteilt wird.

Hinweise

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Diese Methode funktioniert wie durch Aufrufen der Zwei-Argument-Methode #split(java.lang.CharSequence, int) split mit der angegebenen Eingabesequenz und einem Limit-Argument von Null. Nachfolgende leere Zeichenfolgen sind daher nicht im resultierenden Array enthalten.

Die Eingabe "boo:and:foo"liefert z. B. die folgenden Ergebnisse mit diesen Ausdrücken:

<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>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Java-Dokumentation für java.util.regex.Pattern.split(java.lang.CharSequence).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Split(ICharSequence, Int32)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

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

Parameter

input
ICharSequence

Die zu teilende Zeichensequenz

limit
Int32

Der Ergebnisschwellenwert, wie oben beschrieben

Gibt zurück

String[]

Das Array von Zeichenfolgen, die berechnet werden, indem die Eingabe um Übereinstimmungen dieses Musters aufgeteilt wird.

Attribute

Hinweise

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Das von dieser Methode zurückgegebene Array enthält jede Teilzeichenfolge der Eingabesequenz, die von einer anderen Untermenge beendet wird, die diesem Muster entspricht oder am Ende der Eingabesequenz beendet wird. Die Teilzeichenfolgen im Array befinden sich in der Reihenfolge, in der sie in der Eingabe auftreten. Wenn dieses Muster keiner Untermenge der Eingabe entspricht, weist das resultierende Array nur ein Element auf, nämlich die Eingabesequenz in Zeichenfolgenform.

Wenn am Anfang der Eingabesequenz eine Übereinstimmung mit positiver Breite vorhanden ist, wird am Anfang des resultierenden Arrays eine leere führende Teilzeichenfolge eingeschlossen. Eine Nullbreitenüberstimmung am Anfang kann jedoch nur eine solche leere führende Teilzeichenfolge für Apps erzeugen, die auf oder für API-Versionen <= 28 ausgeführt werden.

Der limit Parameter steuert, wie oft das Muster angewendet wird und wirkt sich daher auf die Länge des resultierenden Arrays aus. <ul><li>

Wenn der Grenzwert positiv ist, wird das Muster höchstens limit -  1 Mal ist die Länge des Arrays nicht größer als der Grenzwert, und der letzte Eintrag des Arrays enthält alle Eingaben, die über das letzte übereinstimmende Trennzeichen hinausgehen.

</Li>

<Li>

Wenn der Grenzwert null ist, wird das Muster so oft wie möglich angewendet, kann das Array eine beliebige Länge aufweisen, und nachfolgende leere Zeichenfolgen werden verworfen.

</Li>

<Li>

Wenn der Grenzwert negativ ist, wird das Muster so oft wie möglich angewendet, und das Array kann eine beliebige Länge aufweisen.

</li></ul>

Die Eingabe "boo:and:foo"liefert z. B. die folgenden Ergebnisse mit diesen Parametern:

<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><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><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td>{ "boo", "and", "foo"}</td></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><><-- 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-Dokumentation für java.util.regex.Pattern.split(java.lang.CharSequence, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Split(String, Int32)

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

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

Parameter

input
String

Die zu teilende Zeichensequenz

limit
Int32

Der Ergebnisschwellenwert, wie oben beschrieben

Gibt zurück

String[]

Das Array von Zeichenfolgen, die berechnet werden, indem die Eingabe um Übereinstimmungen dieses Musters aufgeteilt wird.

Hinweise

Teilt die angegebene Eingabesequenz um Übereinstimmungen dieses Musters.

Das von dieser Methode zurückgegebene Array enthält jede Teilzeichenfolge der Eingabesequenz, die von einer anderen Untermenge beendet wird, die diesem Muster entspricht oder am Ende der Eingabesequenz beendet wird. Die Teilzeichenfolgen im Array befinden sich in der Reihenfolge, in der sie in der Eingabe auftreten. Wenn dieses Muster keiner Untermenge der Eingabe entspricht, weist das resultierende Array nur ein Element auf, nämlich die Eingabesequenz in Zeichenfolgenform.

Wenn am Anfang der Eingabesequenz eine Übereinstimmung mit positiver Breite vorhanden ist, wird am Anfang des resultierenden Arrays eine leere führende Teilzeichenfolge eingeschlossen. Eine Nullbreitenüberstimmung am Anfang kann jedoch nur eine solche leere führende Teilzeichenfolge für Apps erzeugen, die auf oder für API-Versionen <= 28 ausgeführt werden.

Der limit Parameter steuert, wie oft das Muster angewendet wird und wirkt sich daher auf die Länge des resultierenden Arrays aus. <ul><li>

Wenn der Grenzwert positiv ist, wird das Muster höchstens limit -  1 Mal ist die Länge des Arrays nicht größer als der Grenzwert, und der letzte Eintrag des Arrays enthält alle Eingaben, die über das letzte übereinstimmende Trennzeichen hinausgehen.

</Li>

<Li>

Wenn der Grenzwert null ist, wird das Muster so oft wie möglich angewendet, kann das Array eine beliebige Länge aufweisen, und nachfolgende leere Zeichenfolgen werden verworfen.

</Li>

<Li>

Wenn der Grenzwert negativ ist, wird das Muster so oft wie möglich angewendet, und das Array kann eine beliebige Länge aufweisen.

</li></ul>

Die Eingabe "boo:and:foo"liefert z. B. die folgenden Ergebnisse mit diesen Parametern:

<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><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><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td>{ "boo", "and", "foo"}</td></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><><-- 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-Dokumentation für java.util.regex.Pattern.split(java.lang.CharSequence, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: