Split, fonction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition Split, fonction  Référence du langage 
Version 2 


Description
Renvoie un tableau à une dimension commençant par zéro contenant le nombre spécifié de sous-chaînes.
Syntaxe
Split(expression[, delimiter[, count[, compare]]])

La syntaxe de la fonction Split comprend les éléments suivants :

Élément Description
expression Expression de chaîne contenant des sous-chaînes et des séparateurs. Si l'argument expression est une chaîne de longueur nulle, la fonction Split renvoie un tableau vide, c'est-à-dire un tableau ne comportant ni éléments, ni données.
delimiter Facultatif. Caractère de chaîne utilisé pour identifier les limites de sous-chaîne. S'il est omis, le caractère espace (" ") est utilisé comme séparateur par défaut. Si l'argument delimiter est une chaîne de longueur nulle, un tableau à un élément contenant toute la chaîne expression est renvoyée.
count Facultatif. Nombre de sous-chaînes à renvoyer ; -1 indique que toutes les sous-chaînes sont renvoyées.
compare Facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l'évaluation des sous-chaînes. Reportez-vous à la section Valeurs.

Valeurs
L'argument compare peut prendre les valeurs suivantes :

Constante Valeur Description
vbBinaryCompare 0 Effectue une comparaison binaire.
vbTextCompare 1 Effectue une comparaison texte.

Notes
L'exemple ci-dessous utilise la fonction Split pour renvoyer un tableau à partir d'une chaîne. La fonction effectue une comparaison textuelle du délimiteur et renvoie toutes les sous-chaînes.
Dim MyString, MyArray, Msg
MyString = "VBScriptXestSuper!"
MyArray = Split(MyString, "x", -1, 1)
' MyArray(0) contains "VBScript".
' MyArray(1) contient "est".
' MyArray(2) contient "super !".
Msg = MyArray(0) & " " & MyArray(1)
Msg = Msg  & " " & MyArray(2)
MsgBox Msg