Extrait une partie d’une chaîne donnée.
SyntaxeSubstr(s1, n1, n2 )
Paramètres
Paramètre
|
Description
|
s1
|
Chaîne source.
|
n1
|
Position, dans la chaîne s1, marquant le début de l’extraction.
Si n1 est inférieur à un, la fonction utilise la position du premier caractère. Si n1 est supérieur à la longueur de s1, la fonction utilise la position du dernier caractère.
|
n2
|
Nombre de caractères à extraire.
Si n2 est inférieur ou égal à 0, la fonction renvoie une chaîne vide. Si n1+n2 est supérieur à la longueur de s1, la fonction renvoie la sous-chaîne à partir de la position n1 jusqu’à la fin de s1.
|
ExemplesLes expressions suivantes constituent des exemples d’utilisation de la fonction Substr :
Expression
|
Renvoie
|
Substr("ABCDEFG", 3, 4)
|
CDEF
|
Substr(3214, 2, 1)
|
2
|
Substr(Last_Name[0], 1, 3)
|
Les trois premiers caractères de la première occurrence de Last_Name.
|
Substr("ABCDEFG", 5, 0)
|
""
|
Substr("21 Waterloo St.", 4, 5)
|
Water
|
|
|
|