SPLIT |
Séparer |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function Split(chaine As String,separateur As String) As Array |
Paramètres
| Nom | Description |
|---|---|
| chaine | Ce paramètre permet d'indiquer la chaîne de caractères à séparer. |
| separateur | Ce paramètre permet d'indiquer la chaîne de caractères indiquant la séparation entre chacune des sous-chaînes de caractères à créer. |
Description
Cette fonction permet de subdivisé en plusieurs sous-chaîne de caractères une chaîne de caractères en prenant pour séparateur des caractères.
Remarques
- La fonction Split est très utile pour découper une chaîne de caractères en plusieurs parties en fonction d'un séparateur spécifique. Cela permet de transformer des listes encodées sous forme de texte (comme "a;b;c") en tableaux exploitables.
- Le deuxième paramètre de la fonction, le séparateur, peut être un caractère unique comme une virgule, un point-virgule, ou même une chaîne plus longue. Cela permet une flexibilité importante pour traiter différents formats de données.
- Lorsque aucun séparateur n'est trouvé dans la chaîne d'origine, Split retourne un tableau contenant un seul élément, égal à la chaîne de caractères d'entrée complète. Il est donc important de tester la longueur du tableau pour adapter le traitement.
- En ASP 3.0, la fonction retourne un tableau (array) unidimensionnel. On peut ensuite parcourir ce tableau à l'aide d'une boucle For Each ou For i = 0 to UBound(...) pour accéder à chaque sous-chaîne de caractères.
- Split est souvent utilisée pour analyser des données provenant d'entrées utilisateur, de fichiers CSV, de requêtes GET/POST ou de données entreposées dans des champs de base de données avec séparateurs.
- Il est recommandé de toujours vérifier si le séparateur utilisé est présent ou cohérent dans la chaîne de caractères. Une erreur fréquente est de supposer un format standard (par exemple une virgule) alors que le séparateur utilisé est différent.
- Cette fonction ne gère aucun nettoyage automatique : les éléments du tableau peuvent contenir des espaces ou des caractères indésirables. Il peut donc être utile de les passer ensuite par des fonctions comme Trim.
- Enfin, Split peut aussi être utilisé pour construire des structures conditionnelles à partir de chaînes de configuration ou de commandes en texte libre, en interprétant chaque élément séparé comme une instruction ou un paramètre.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
Mot 0: VoiciMot 1: un
Mot 2: simple
Mot 3: texte
Niveau 0:
Niveau 1: usr
Niveau 2: lib
Niveau 3: cron
Niveau 4:
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014