@SUBSTRING
renvoie la sous-chaîne qui commence par le caractère à l'index de début et l'étend jusqu'au caractère avant l'index de fin. L'index de début commence par zéro, et le texte renvoyé n'inclut pas l'index de fin. Si l'index de fin est supérieur au nombre de caractères dans la chaîne, aucun élément n'est renvoyé.
Type de DTP :
@SUBSTRING
peut être affecté à une DTP de type membre, membres, dimension, dimensions, chaîne ou mot de passe.
Syntaxe :
@SUBSTRING(String,Beginning Index,Ending Index)
Paramètres :
Paramètre | Description |
---|---|
String |
Invite de conception ou texte |
Beginning Index |
Invite de conception numérique ou texte |
Ending Index |
Invite de conception numérique ou texte |
Exemple :
[SUBSTRING_Str]=@SUBSTRING([String1],[start_ind],[end_ind])
Où :
[SUBSTRING_Str]
est une DTP de type chaîne qui n'est pas une invite sélectionnée.
[String1]
est une DTP de type chaîne qui est une invite sélectionnée.
[start_ind]
est une DTP de type numérique qui est une invite sélectionnée.
[end_ind]
est une DTP de type numérique qui est une invite sélectionnée.
Supposons que les paramètres sont définis comme suit :
Chaîne : "This is a test of converting characters to strings."
Index de début : "2"
Index de fin : "16"
Dans cet exemple, [SUBSTRING_Str]
renvoie la chaîne "his is a test o", car le deuxième caractère de la chaîne est la lettre "h" du mot "this", et le quinzième caractère est la lettre "o" au début du mot "of".