SUBSTR ou SUBSTRING
Syntaxe
SUBSTR(string_value, start_pos[, nchars]) or SUBSTR(string_value FROM start_pos[ FOR nchars]) SUBSTRING(string_value, start_pos[, nchars]) or SUBSTRING(string_value FROM start_pos[ FOR nchars])
Paramètres
string_value
Chaîne à partir de laquelle une sous-chaîne est extraite.
start_pos
Caractère de début à partir duquel la sous-chaîne doit être extraite.
nchars
Nombre de caractères à extraire (doit être supérieur ou égal à 0). Si cette valeur n'est pas fournie, tous les caractères restants de string_value sont extraits.
Description
SUBSTR ou SUBSTRING extrait nchars caractères de la chaîne, à partir de start_pos. Si nchars est omis, SUBSTR et SUBSTRING extraient les caractères de start_pos jusqu'à la fin de la chaîne. Les espaces de fin sont automatiquement tronqués.
Cette macro est disponible dans IBM ® Interact.
*
IBM ® Interact ne prend en charge que les formats suivants : SUBSTR(string_value, start_pos[, nchars]) ou SUBSTRING(string_value, start_pos[, nchars])
Exemples
SUBSTR SUBSTR Renvoie
("abcdef" FROM 1 FOR 2) ("abcdef",1,2) 'ab'
SUBSTR SUBSTR Renvoie
("abcdef" FROM -2 FOR 4) ("abcdef",-2,4) 'a'
SUBSTR SUBSTR Renvoie
("abcdef" FROM 3) ("abcdef",3) 'cdef'