Partager via


Pattern.Split Méthode

Définition

Surcharges

Split(ICharSequence)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Split(String)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Split(ICharSequence, Int32)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Split(String, Int32)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Split(ICharSequence)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Paramètres

input
ICharSequence

Séquence de caractères à fractionner

Retours

String[]

Tableau de chaînes calculées en fractionnant l’entrée autour des correspondances de ce modèle

Attributs

Remarques

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Cette méthode fonctionne comme si en appelant la méthode à deux arguments #split(java.lang.CharSequence, int) split avec la séquence d’entrée 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.

L’entrée "boo:and:foo", par exemple, génère les résultats suivants avec ces expressions :

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

Documentation Java pour java.util.regex.Pattern.split(java.lang.CharSequence).

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

S’applique à

Split(String)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Paramètres

input
String

Séquence de caractères à fractionner

Retours

String[]

Tableau de chaînes calculées en fractionnant l’entrée autour des correspondances de ce modèle

Remarques

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

Cette méthode fonctionne comme si en appelant la méthode à deux arguments #split(java.lang.CharSequence, int) split avec la séquence d’entrée 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.

L’entrée "boo:and:foo", par exemple, génère les résultats suivants avec ces expressions :

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

Documentation Java pour java.util.regex.Pattern.split(java.lang.CharSequence).

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

S’applique à

Split(ICharSequence, Int32)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Paramètres

input
ICharSequence

Séquence de caractères à fractionner

limit
Int32

Seuil de résultat, comme décrit ci-dessus

Retours

String[]

Tableau de chaînes calculées en fractionnant l’entrée autour des correspondances de ce modèle

Attributs

Remarques

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Lorsqu’il existe une correspondance de largeur positive au début de la séquence d’entrée, une sous-chaîne de début vide est incluse au début du tableau résultant. Une correspondance de largeur nulle au début ne peut toutefois produire qu’une sous-chaîne de début vide pour les applications s’exécutant sur ou ciblant des versions <d’API = 28.

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>

L’entrée "boo:and:foo", par exemple, génère les résultats suivants avec ces paramètres :

<table class="plain » style="margin-left :2em ; »><caption style="display :none">Split example montrant regex, limit, and result</caption><thead><tr><th scope="col">Regex</th><scope="col">Limit</><th th scope="col">result</th></tr></thead<>tbody<>tr><th scope="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="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<>

Documentation Java pour java.util.regex.Pattern.split(java.lang.CharSequence, int).

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

S’applique à

Split(String, Int32)

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Paramètres

input
String

Séquence de caractères à fractionner

limit
Int32

Seuil de résultat, comme décrit ci-dessus

Retours

String[]

Tableau de chaînes calculées en fractionnant l’entrée autour des correspondances de ce modèle

Remarques

Fractionne la séquence d’entrée donnée autour des correspondances de ce modèle.

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

Lorsqu’il existe une correspondance de largeur positive au début de la séquence d’entrée, une sous-chaîne de début vide est incluse au début du tableau résultant. Une correspondance de largeur nulle au début ne peut toutefois produire qu’une sous-chaîne de début vide pour les applications s’exécutant sur ou ciblant des versions <d’API = 28.

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>

L’entrée "boo:and:foo", par exemple, génère les résultats suivants avec ces paramètres :

<table class="plain » style="margin-left :2em ; »><caption style="display :none">Split example montrant regex, limit, and result</caption><thead><tr><th scope="col">Regex</th><scope="col">Limit</><th th scope="col">result</th></tr></thead<>tbody<>tr><th scope="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="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<>

Documentation Java pour java.util.regex.Pattern.split(java.lang.CharSequence, int).

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

S’applique à