Syntaxe
Paramètres
| Nom |
Description |
| n |
Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette fonction permet de transformer une valeur numérique en chaîne de caractères.
Remarques
- La fonction Str permet de convertir une valeur numérique (entier, décimal ou résultat d'une expression arithmétique) en une chaîne de caractères. C'est utile
lorsque l'on souhaite afficher ou manipuler un nombre comme du texte.
- L'utilisation de Str est indispensable lorsqu'on souhaite concaténer des nombres avec du texte, car les fonctions de chaîne comme
Left, Right ou Len attendent des chaînes de caractères et non des nombres.
- Il est important de noter que la chaîne retournée par Str inclut un espace initial pour les nombres positifs. Par exemple, Str(42) retournera " 42", tandis
que Str(-42) retournera "-42" sans espace initial.
- Le comportement de la fonction peut surprendre certains utilisateurs car l'espace en début de chaîne peut avoir un impact lorsqu'on compare ou aligne du texte. Il
faut donc parfois utiliser Trim pour le supprimer.
- La fonction accepte comme paramètre tout type d'expression numérique, qu'elle soit simple comme un entier, ou complexe comme le résultat d'un calcul avec plusieurs
opérateurs.
- Str est particulièrement utile lors de l'affichage de résultats numériques dans une interface utilisateur via MsgBox, ou lors
de la génération de rapports textuels ou de fichiers.
- Il ne faut pas confondre Str avec la fonction CStr, convertissant de façon plus souple des types de données variés (numériques,
booléens, dates,...) en chaînes de caractères, sans ajouter d'espace au début.
- Enfin, comme fonction native du langage VBScript, Str est simple, rapide, et très utilisée dans les scripts effectuant des traitements de données, notamment
dans les automatisations administratives ou les macros.
Dernière mise à jour : Lundi, le 19 Avril 2021