@WORD[["sep_list",]n,string] : renvoie le nième mot de la chaîne. Le premier mot (le plus à gauche) est numéroté 0. Si n est négatif, les mots sont comptés à rebours à partir de la fin de la chaîne, et la valeur absolue de n est utilisée. Vous pouvez spécifier le mot le plus à droite en fixant n à -0.

 

Vous pouvez spécifier une plage de mots à renvoyer avec la syntaxe :

 

@WORD[["sep_list",]start[-end | +range],string]

 

Spécifiez une plage inclusive avec un -. Par exemple :

 

%@word[2-4,A B C D E F G] renverra "C D E" (notez que vous ne pouvez pas utiliser d'intervalles inclusifs lorsque vous commencez à la fin).

 

Vous pouvez spécifier une plage relative avec un +. Vous pouvez spécifier un intervalle relatif à l'aide d'un + :

 

%@word[2+1,A B C D E F G] renverra "C D".

 

Si vous utilisez un - et que vous ne spécifiez pas de fin, @WORD renverra tous les mots à partir du énième jusqu'à la fin de la ligne. Par exemple, @WORD

 

%@word[2-,A B C D E F G] @WORD renverra "C D E F G".

 

La liste des séparateurs par défaut pour @FIELD, @FIELDS, @WORD et @WORDS est constituée d'un espace, d'une tabulation et d'une virgule. Vous pouvez utiliser le premier paramètre facultatif, sep_list, pour spécifier les séparateurs que vous souhaitez utiliser. Si vous souhaitez utiliser un guillemet comme séparateur, faites-le précéder d'un caractère d'échappement. Les caractères alphabétiques de sep_list sont sensibles à la casse.

 

@FIELD et @FIELDS diffèrent de @WORD et @WORDS dans la manière dont plusieurs séparateurs consécutifs sont pris en compte. @WORD et @WORDS considèrent une séquence comme un séparateur unique et ignorent les séparateurs situés aux deux extrémités de la chaîne . En revanche, @FIELD et @FIELDS comptent chaque occurrence d'un séparateur individuellement, y compris ceux qui se trouvent à l'une ou l'autre extrémité de la chaîne .

 

Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits). Pour utiliser la forme hexadécimale pour un nnégatif , n'oubliez pas d'utiliser l'arithmétique du complément à 2 sur 32 bits, par exemple, 0xFFFFFFFF pour -1.

 

Voir aussi : @MOTS, @CHAMPS, @CHAMPS.

 

Exemples :

 

function

value

%@WORD[2,NOW, , , IS THE TIME]

THE

%@WORD[-0,NOW IS THE TIME]

TIME

%@WORD[-2,NOW IS THE TIME]

IS

%@WORD["=",1,2 + 2=4]

4