Langage

String.Split Méthode

Définition

Surcharges

Nom Description
Split(String, Int32)

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

Split(String)

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

Split(String, Int32)

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

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

Paramètres

regex
String

la limitation de l’expression régulière

limit
Int32

le seuil de résultat, comme décrit ci-dessus

Retours

String[]

tableau de chaînes calculées en fractionnant cette chaîne autour des correspondances de l’expression régulière donnée

Attributs

Exceptions

si regularExpression == null

Remarques

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

Le tableau retourné par cette méthode contient chaque sous-chaîne de cette chaîne qui est arrêtée par une autre sous-chaîne qui correspond à l’expression donnée ou est arrêtée par la fin de la chaîne. Les sous-chaînes du tableau sont dans l’ordre dans lequel elles se produisent dans cette chaîne. Si l’expression ne correspond à aucune partie de l’entrée, le tableau résultant n’a qu’un seul élément, à savoir cette chaîne.

Lorsqu’il existe une correspondance de largeur positive au début de cette chaîne, une sous-chaîne de début vide est incluse au début du tableau résultant. Une correspondance de largeur zéro au début ne produit toutefois jamais de sous-chaîne de début vide.

Le limit paramètre contrôle le nombre de fois où le modèle est appliqué et affecte donc la longueur du tableau résultant. <ul><li>

Si la limite est positive, le modèle sera appliqué au maximum limite  ;-  ; 1 fois, la longueur du tableau ne sera pas supérieure à la limite, et la dernière entrée du tableau contiendra toutes les entrées au-delà du dernier délimiteur correspondant.

</li>

<li>

Si la limite est égale à zéro, le modèle sera appliqué autant de fois que possible, le tableau peut avoir n’importe quelle longueur et les chaînes vides de fin seront ignorées.

</li>

<li>

Si la limite est négative, le modèle est appliqué autant de fois que possible et le tableau peut avoir n’importe quelle longueur.

</li></ul>

La chaîne "boo:and:foo", par exemple, génère les résultats suivants avec ces paramètres :

<blockquote><table class="plain"><caption style="display :none">Split example montrant regex, limit et 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="rowspan="3 » style="font-weight :normal »> :</thth><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="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><>

Appel de cette méthode de la forme str.regexsplit(,  ;n) génère le même résultat que l’expression

<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>) <>

Ajouté dans la version 1.4.

Java documentation pour java.lang.String.split(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Split(String)

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

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

Paramètres

regex
String

la limitation de l’expression régulière

Retours

String[]

tableau de chaînes calculées en fractionnant cette chaîne autour des correspondances de l’expression régulière donnée

Attributs

Exceptions

si regularExpression == null

Remarques

Fractionne cette chaîne autour des correspondances de l’expression régulière donnée.

Cette méthode fonctionne comme si en appelant la méthode à deux arguments #split(String, int) split avec l’expression donnée et un argument limite de zéro. Les chaînes vides de fin ne sont donc pas incluses dans le tableau résultant.

La chaîne "boo:and:foo", par exemple, génère les résultats suivants avec ces expressions :

<blockquote><table class="plain"><caption style="display :none"Split examples montrant 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></blockquote>

Ajouté dans la version 1.4.

Java documentation pour java.lang.String.split(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Voir aussi

S’applique à