ASC |
ASCII |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function ASC(caractere As String) As Integer |
Paramètres
| Nom | Description | |
|---|---|---|
| expression | Ce paramètre permet d'indiquer une chaîne de caractères à déterminer par le premier caractère | |
Description
Cette fonction retourne le code ASCII d'un caractère.
Remnarques
- La fonction ASC permet d'obtenir le code ASCII du premier caractère d'une chaîne passée en paramètre. C'est un outil très utile pour effectuer des comparaisons ou des opérations de tri basées sur l'ordre alphabétique.
- Même si on fournit une chaîne contenant plusieurs caractères, seule la première position est prise en compte par ASC. Il est donc important de s'assurer que la chaîne n'est pas vide et que le caractère visé se trouve bien au début.
- Le retour de ASC est un entier compris entre 0 et 255, correspondant au code ASCII du caractère dans l'ensemble de caractères ANSI utilisé par VBScript. Ce comportement est cohérent avec les systèmes Windows, mais peut différer d'un environnement à un autre.
- L'utilisation de ASC est fréquente lorsqu'on souhaite contrôler les entrées clavier ou analyser des caractères spécifiques, comme vérifier si un caractère est une lettre, un chiffre ou un symbole de ponctuation.
- Cette fonction est souvent utilisée en complément de CHR, effectuant l'opération inverse, c'est-à-dire obtenir le caractère à partir d'un code ASCII. Ensemble, ces fonctions permettent des conversions précises entre caractères et codes.
- L'appel de ASC avec une chaîne vide provoque une erreur. Il est donc prudent de tester la longueur de la chaîne avant d'utiliser la fonction, pour éviter les erreurs d'exécution dans des scripts ASP sensibles.
- ASC permet aussi d'exploiter les différences de codage pour effectuer du chiffrement simple, comme dans les algorithmes de décalage (type César), ou encore pour encoder des caractères dans des formats spécifiques.
- Dans un contexte multilingue, il faut noter que ASC ne traite que les caractères dans l'intervalle ASCII étendue, ce qui peut poser problème avec certains caractères Unicode non pris en charge en ASP classique.
Exemple
Voici un exemple montrant le valeur correspondance au début et la fin de l'alphabet en majuscule :
on obtiendra le résultat suivant :
65 90Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014