Sprache

String.Split Methode

Definition

Überlädt

Name Beschreibung
Split(String, Int32)

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

Split(String)

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

Split(String, Int32)

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

[Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")]
public string[] Split(string regex, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")>]
member this.Split : string * int -> string[]

Parameter

regex
String

der reguläre Ausdruck mit Trennzeichen

limit
Int32

der Ergebnisschwellenwert, wie oben beschrieben

Gibt zurück

String[]

das Array von Zeichenfolgen, die berechnet werden, indem diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks aufgeteilt wird

Attribute

Ausnahmen

wenn regularExpression == null

Hinweise

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

Das von dieser Methode zurückgegebene Array enthält jede Teilzeichenfolge dieser Zeichenfolge, die von einer anderen Teilzeichenfolge beendet wird, die dem angegebenen Ausdruck entspricht oder am Ende der Zeichenfolge beendet wird. Die Teilzeichenfolgen im Array befinden sich in der Reihenfolge, in der sie in dieser Zeichenfolge auftreten. Wenn der Ausdruck keinem Teil der Eingabe entspricht, weist das resultierende Array nur ein Element auf, nämlich diese Zeichenfolge.

Wenn am Anfang dieser Zeichenfolge eine Übereinstimmung mit positiver Breite vorhanden ist, wird am Anfang des resultierenden Arrays eine leere führende Teilzeichenfolge eingeschlossen. Eine Nullbreitenüberstimmung am Anfang erzeugt jedoch nie eine solche leere führende Teilzeichenfolge.

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 Zeichenfolge "boo:and:foo"liefert z. B. die folgenden Ergebnisse mit diesen Parametern:

<blockquote><table class="plain"><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" rowspan="3" style="font-weight:">:</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</blockquote><>

Ein Aufruf dieser Methode der Form str.regexsplit(, n) liefert dasselbe Ergebnis wie der Ausdruck.

<Blockquote/Blockquote> {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile compile}(<i>regex</i>).{@link java.util.regex.Pattern#split(java.lang.CharSequence,int) split}(<i>str</i>,&nbsp;<i>n</i>) <>

In 1.4 hinzugefügt.

Java Dokumentation für java.lang.String.split(java.lang.String, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Split(String)

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

[Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")]
public string[] Split(string regex);
[<Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")>]
member this.Split : string -> string[]

Parameter

regex
String

der reguläre Ausdruck mit Trennzeichen

Gibt zurück

String[]

das Array von Zeichenfolgen, die berechnet werden, indem diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks aufgeteilt wird

Attribute

Ausnahmen

wenn regularExpression == null

Hinweise

Teilt diese Zeichenfolge um Übereinstimmungen des angegebenen regulären Ausdrucks.

Diese Methode funktioniert so, als ob sie die Zwei-Argument-Methode #split(String, int) split mit dem angegebenen Ausdruck und ein Limit-Argument von Null aufruft. Nachfolgende leere Zeichenfolgen sind daher nicht im resultierenden Array enthalten.

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

<blockquote><table class="plain"><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></blockquote>

In 1.4 hinzugefügt.

Java Dokumentation für java.lang.String.split(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für: