Syntaxe
|
Char( CharacterCode )
|
|
Char( CharacterCodeTable )
|
Paramètres
| Nom |
Description |
| CharacterCode |
Ce paramètre représente un code numérique (entier) ASCII. Ce paramètre permet de retourner le caractère correspondant à ce code dans la table ASCII. |
| CharacterCodeTable |
Ce paramètre représente une table à une seule colonne contenant des codes ASCII. Ce paramètre permet de retourner une table contenant les caractères correspondants à chaque code. |
Description
Cette fonction permet de retourner le caractère correspondant à un code ASCII.
Remarques
- La fonction Char permet de convertir un code ASCII numérique en son caractère correspondant. C'est particulièrement utile lorsqu'on travaille avec des systèmes ou
des bases de données qui stockent des valeurs textuelles sous forme de codes. Elle permet ainsi une lecture plus directe et une restitution humaine des données encodées.
- Le paramètre CharacterCode doit être un entier valide dans la plage ASCII (habituellement entre 0 et 255). Cela signifie que la fonction peut renvoyer n'importe quel
symbole, chiffre, lettre ou caractère de contrôle défini par le standard ASCII. Toutefois, certains codes peuvent ne pas afficher de caractères visibles (exemple retour
chariot, tabulation).
- En utilisant Char(CharacterCode), on peut générer dynamiquement des caractères spéciaux ou symboles (comme Char(10) pour un saut de ligne). Cela est pratique dans des
situations où les chaînes doivent être construites avec des éléments de mise en forme ou de séparation invisibles. Elle permet un contrôle fin sur le contenu textuel
affiché ou généré.
- La variante Char(CharacterCodeTable) étend l'usage de la fonction à une table de codes numériques. Elle retourne alors une table correspondante contenant les caractères
pour chaque code, ce qui est utile dans les traitements en masse. Cela facilite, par exemple, la conversion d'un tableau de codes en une table de lettres ou de symboles
pour affichage ou analyse.
- Lorsqu'on combine Char avec des fonctions comme Concatenate ou Concat, on peut transformer un ensemble de codes
en chaîne de texte complète. C'est une solution pour reconstruire un mot ou une phrase à partir de données chiffrées. Cette capacité peut servir dans des mécanismes de
déchiffrement ou de transformation de données.
- La fonction Char fonctionne dans les deux sens conceptuellement si on l'associe à la fonction Code, qui fait l'opération inverse (caractère →; code). Cela permet
une conversion bidirectionnelle entre les caractères et leurs représentations numériques. C'est essentiel dans les cas de comparaison, tri, ou validation de données.
- L'utilisation de Char doit être encadrée, car certains codes ASCII peuvent produire des résultats non imprimables ou non compatibles avec tous les systèmes. Il est
donc conseillé de filtrer ou valider les codes avant de les utiliser, notamment dans une interface utilisateur. Cela évite des erreurs d'affichage ou des effets
inattendus.
- En résumé, la fonction Char en Power Fx est un outil simple mais puissant pour gérer des conversions entre nombres et caractères ASCII. Elle enrichit les possibilités de
traitement de texte, surtout dans les applications manipulant des codes, symboles, ou chaînes dynamiques. Sa compatibilité avec les tableaux renforce son efficacité pour
les opérations à grande échelle.
Dernière mise à jour : Jeudi, le 1 Mai 2025