LENGTH |
Longueur |
---|---|
SAS | Caractère |
Syntaxe
LENGTH(string) |
Paramètres
Nom | Description |
---|---|
string | Ce paramètre permet d'indiquer la chaîne de caractères à déterminer la longueur |
Description
Cette fonction retourne la longueur d'un argument.
Remarques
- La fonction LENGTH renvoie un entier représentant la position du caractère non vide le plus à droite dans la chaîne de caractères. Si la valeur de chaîne de caractères est vide, la fonction LENGTH renvoie une valeur de 1. Si la chaîne de caractères est une constante numérique, une variable ou une expression (initialisée ou non), le SAS convertit automatiquement la valeur numérique en une chaîne de caractères justifiée à droite en utilisant le format BEST12. Dans ce cas, LENGTH renvoie une valeur de 12 et écrit une note dans le journal SAS indiquant que les valeurs numériques ont été converties en valeurs de caractères.
- Les fonctions LENGTH et LENGTHN renvoient la même valeur pour les chaînes de caractères non vides. La fonction LENGTH renvoie la valeur 1 pour les chaînes de caractères vides, tandis que LENGTHN renvoie la valeur 0.
- La fonction LENGTH renvoie la longueur d'une chaîne de caractères, à l'exclusion des blancs de fin, tandis que la fonction LENGTHC renvoie la longueur d'une chaîne de caractères, y compris les blancs de fin.
- La fonction LENGTH renvoie la longueur d'une chaîne de caractères, à l'exclusion des blancs de fin, tandis que la fonction LENGTHM renvoie la quantité de mémoire en octets allouée à une chaîne de caractères.
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
LONGUEUR('Bonjour')=7LONGUEUR(message)=3
LONGUEUR('Bonjour'+message)=10
Dernière mise à jour : Samedi, le 6 août 2016