Comment utiliser les fonctions Chr() et Ord() en Perl
elenabs/Getty Images
Le langage de programmation Perl chr() et mot() les fonctions sont utilisées pour convertir les caractères dans leur ASCII ou Unicode valeurs et inversement. Chr() prend une valeur ASCII ou Unicode et renvoie le caractère équivalent, et mot() effectue l'opération inverse en convertissant un caractère en sa valeur numérique.
Fonction Perl Chr()
La fonction chr() renvoie le caractère représenté par le nombre spécifié. Par exemple:
#!/usr/bin/perl
impression chr (33)
imprimer '/n' ;
impression chr (36)
imprimer '/n' ;
impression chr (46)
imprimer '/n' ;
Lorsque ce code est exécuté, il produit ce résultat :
!
$
&
Remarque : Les caractères de 128 à 255 ne sont par défaut pas encodés en UTF-8 pour des raisons de compatibilité descendante.
Fonction Ord() de Perl
La fonction ord() fait le contraire. Il prend un caractère et le convertit en sa valeur numérique ASCII ou Unicode.
#!/usr/bin/perl
ordre d'impression ('A');
imprimer '/n' ;
commande d'impression ('a');
imprimer '/n' ;
ordre d'impression ('B');
imprimer '/n' ;
Une fois exécuté, cela renvoie :
65
97
66
Vous pouvez confirmer que les résultats sont exacts en vérifiant un tableau de recherche de code ASCII en ligne.
À propos de Perl
Perl a été créé au milieu des années 80, c'était donc une version mature programmation langue bien avant que les sites Web n'explosent en popularité. Perl a été conçu à l'origine pour le traitement de texte, et il est compatible avec HTML et d'autres langages de balisage, il est donc rapidement devenu populaire auprès des développeurs de sites Web. La force de Perl réside dans sa capacité à interagir avec son environnement et sa compatibilité multiplateforme. Il peut facilement ouvrir et manipuler de nombreux fichiers dans le même programme.