Utilisation
x[y]
Extrait l'élément y de la chaîne x.
x[y to z]
Extrait la plage d'éléments y à z de la chaîne x.
x[n]
Extrait l'élément n du tableau x.
Remarque : Les plages d'indice sont basées sur 1 ; elles commencent à la valeur 1 plutôt que 0.
L'opérateur Indice permet d'extraire un ou plusieurs caractères d'une chaîne, ou bien un élément d'un tableau.
Exemples
Les exemples suivants sont applicables à la syntaxe Crystal :
[100,233,466,998][3]
Renvoie 466 ; 466 est le troisième élément du tableau.
LNAME [1]
Renvoie "M" lorsque quand NOM = "Martin".
Postal [6]
Renvoie "V", lorsque le code postal est = "T5A 9V2" (l'espace entre A et 9 compte comme un élément).
{customer.POSTAL CODE} [5 to 7]Renvoie les chiffres 620 lorsque le code postal est = 76 620.
{file.ITEMNUMBER} [4 to 5]Renvoie "40", où le numéro d'élément représente A1/4020/B10.
Commentaires
L'opérateur Indice permet de vérifier une chaîne cible pour voir si elle contient un élément et, le cas échéant, d'extraire cet élément de la chaîne. L'opérateur Dans la chaîne, en ce qui le concerne, vérifie simplement la présence d'un élément dans une chaîne cible.