Split
Syntaxes Basic et Crystal
Syntaxes des arguments
Split (chaîneEntrée)
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 : Contrairement à Visual Basic, avec Crystal Reports, si vous omettez un argument facultatif, vous devez omettre tous ceux qui le suivent. 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
Les exemples suivants sont applicables aux syntaxes Basic et Crystal :
Split ("Chocolat Fraise Parapluie")
Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Parapluie".
Split ("Chocolat//Fraise//Parapluie", "//")
Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Parapluie".
Split ("Chocolat//Fraise//Parapluie", "//", 2)
Renvoie un tableau contenant 2 éléments, "Chocolat" et "Fraise//Parapluie". 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 ("Chocolat et Fraise et Ananas", " Et ", -1, 0)
Renvoie un tableau contenant 1 élément, "Chocolat et Fraise et Parapluie". Il est impossible de trouver une correspondance pour le délimiteur "Et".
Split ("Chocolat et Fraise et Parapluie", " Et ", -1, 1)
Renvoie un tableau contenant 3 éléments, "Chocolat", "Fraise" et "Parapluie". Le délimiteur "Et" correspond au délimiteur "et" indépendamment de la casse.
Commentaires
Cette fonction est conçue pour fonctionner comme la fonction qui porte le même nom dans Visual Basic.
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.
Voir aussi
Partager