String.Split Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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>, <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
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.