TRIM |
Trimé |
---|---|
SAS | Caractère |
Syntaxe
TRIM(argument) |
Paramètres
Nom | Description |
---|---|
argument | Ce paramètre permet d'indiquer une chaîne de caractères à traiter |
Description
Cette fonction retourne une chaîne de caractères en enlevant tous les caractères blancs au début et à la fin de la chaîne de caractères.
Remarque
- Longueur de la variable renvoyée : Dans une étape DATA, si la fonction TRIM renvoie une valeur à une variable à laquelle aucune longueur n'a été précédemment affectée, alors cette variable reçoit la longueur du paramètre.
- Les bases : La fonction TRIM copie un paramètre de caractère, supprime les blancs de fin et renvoie l'argument découpé en conséquence. Si le paramètre est vide, la fonction TRIM renvoie un blanc. La fonction TRIM est utile pour la concaténation car la concaténation ne supprime pas les blancs de fin. L'affectation des résultats de TRIM à une variable n'affecte pas la longueur de la variable de réception. Si la valeur rognée est plus courte que la longueur de la variable de réception, le SAS complète la valeur avec de nouveaux blancs au fur et à mesure qu'il l'affecte à la variable.
- Comparaisons : Les fonctions TRIM et TRIMN sont similaires. La fonction TRIM renvoie un blanc pour une chaîne de caractères vide. La fonction TRIMN renvoie une chaîne de caractères d'une longueur de zéro pour une chaîne de caractères vide.
- Restrictions : Les fonctions I18N de niveau 0, qu'utilise la fonction TRIM, sont conçues pour être utilisées avec les ensemble de caractères à octet unique (SBCS) uniquement.
Algorithme
MODULE trim(string) BOUCLE POUR I ← 0 JUSQU'A longueur(string) SI string[I] ≠ ' ' ALORS ARRETER BOUCLE FIN SI FIN BOUCLE POUR SI I = longueur(string) ALORS RETOURNER ''; FIN SI BOUCLE POUR J ← longueur(string) - 1 JUSQU'A 0 SAUT -1 SI string[J] ≠ ' ' ALORS ARRETER BOUCLE FIN SI FIN BOUCLE POUR RETOURNE sous-chaine(string, de la position I,de longueur J - I + 1) |
Exemple
Cet exemple permet d'enlever les espaces entre les noms :
on obtiendra le résultat suivant :
Sylvain Maltais
Dernière mise à jour : Samedi, le 6 août 2016