CSTR |
Conversion en chaîne de caractères |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function CSTR(expression) As String |
Paramètres
| Nom | Description |
|---|---|
| expression | Ce paramètre permet d'indiquer l'expression scalaire à traiter. |
Description
Cette fonction permet de convertir une expression en un type de chaîne de caractères.
Remarques
- La fonction CSTR permet de convertir une valeur numérique, booléenne ou de type date en une chaîne de caractères. C'est très utile lorsqu'on souhaite afficher dynamiquement des résultats dans une page HTML, car tous les contenus affichés doivent être sous forme de texte.
- CSTR est particulièrement utile dans des opérations de concaténation, car elle garantit que tous les éléments à combiner sont bien de type String. Par exemple, concaténer un entier sans le convertir pourrait provoquer une erreur ou un comportement inattendu.
- Lorsqu'on convertit une valeur de type Date, comme dans CStr(#01-01-2000#), la fonction retourne une chaîne représentant la date au format local de la machine serveur (souvent JJ/MM/AAAA en français). Cela facilite l'affichage mais peut poser des problèmes si on attend un format strict.
- La fonction accepte également les types booléens (True, False) et les transforme respectivement en "True" et "False". Cela permet par exemple d'afficher l'état d'un booléen dans une interface utilisateur sans manipulation supplémentaire.
- Une des limites de CSTR est qu'elle dépend du paramétrage régional du serveur. Ainsi, les séparateurs décimaux ou de date peuvent varier (exemple : virgule vs. point, ou JJ/MM/AAAA vs. MM/DD/YYYY), ce qui peut poser des problèmes en cas de portabilité ou d'internationalisation.
- L'utilisation de CSTR évite aussi les erreurs de type dans les fonctions d'affichage telles que Response.Write, attendant idéalement une chaîne de caractères. Cela renforce la robustesse du code lors du rendu côté client.
- CSTR est souvent employée en combinaison avec d'autres fonctions comme CINT, CDATE, CBYTE,..., dans des scénarios où l'on veut convertir un type, le manipuler, puis l'afficher. Cette chaîne de conversion garantit une maîtrise complète des types de données.
- Dans des cas de transformation de données (exportation XML, JSON, CSV), CSTR est indispensable pour s'assurer que toutes les valeurs, même numériques ou de type date, soient correctement sérialisées sous forme de texte avant traitement ou transmission.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
2010 = 2010ABC = ABC
01-01-2000= 01/01/2000
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014