Description
Split prend une chaîne contenant un certain nombre de sous-chaînes, la décompose en un nombre donné de sous-chaînes et renvoie un tableau contenant les sous-chaînes.
Syntaxes des arguments
Split (chaîneEntrée, délimiteur)
Split (chaîneEntrée, délimiteur, compte)
Split (chaîneEntrée, délimiteur, compte, comparer)
Arguments
"chaîneEntrée" est une expression de chaîne contenant des sous-chaînes et des délimiteurs.
"délimiteur" est un caractère de chaîne facultatif permettant d'identifier les limites d'une sous-chaîne. Si cet argument est omis, le caractère espace ("") sert de délimiteur. Si "délimiteur" est une chaîne de zéro caractères, un tableau à un élément unique contenant toute la chaîne "chaîneEntrée" est renvoyé.
"comptage" est une valeur numérique facultative des sous-chaînes à renvoyer. La valeur –1 indique que toutes les sous-chaînes sont renvoyées. Si omis, la valeur -1 est utilisée par défaut.
"comparer" est un nombre facultatif indiquant le type de comparaison à utiliser lors de l'évaluation de la chaîne "délimiteur" :
0 effectue une comparaison qui respecte la casse.
1 effectue une comparaison qui ne respecte pas la casse.
Si cet argument est omis, la fonction effectue une comparaison qui respecte la casse.
Remarque : Dans Crystal Reports, si vous omettez un argument facultatif, vous devez omettre tous les arguments suivants. Par exemple, si vous ne spécifiez pas "délimiteur", vous ne pouvez pas spécifier "compte" ou "comparer".
Résultat
Tableau de valeurs de type chaîne
Action
Split prend une chaîne contenant un certain nombre de sous-chaînes, la décompose en un nombre donné de sous-chaînes et renvoie un tableau contenant les sous-chaînes.
Exemples
Split ("Chocolate Strawberry Pineapple")Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Ananas".
Split ("Chocolate//Strawberry//Pineapple", "//")Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Ananas".
Split ("Chocolate//Strawberry//Pineapple", "//", 2)Renvoie un tableau contenant 2 éléments, "Chocolat" et "Fraise//Ananas". Le dernier élément du tableau est une concaténation de la 2ème sous-chaîne et du reste de la sous-chaîne.
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 0)Renvoie un tableau contenant 1 élément, "Chocolat et Fraise et Ananas". Il est impossible de trouver une correspondance pour le délimiteur "Et".
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 1)Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Ananas". Le délimiteur "Et" correspond au délimiteur "et" indépendamment de la casse.
Commentaires
Si "compte", "c", est inférieur au nombre total de sous-chaînes de "chaîneEntrée", le nombre maximal de sous-chaînes renvoyées en tant qu'éléments dans le tableau résultant ne pourra excéder "c". Le dernier élément du tableau étant une concaténation de la c-ième sous-chaîne et des sous-chaînes restantes.