Slik bruker du funksjonene Chr() og Ord() i Perl

Dataprogrammeringsillustrasjon

elenabs/Getty Images





Perl-programmeringsspråket chr() og ord() funksjoner brukes til å konvertere tegn til deres ASCII eller Unicode verdier og omvendt. Chr() tar en ASCII- eller Unicode-verdi og returnerer det tilsvarende tegnet, og ord() utfører den omvendte operasjonen ved å konvertere et tegn til dets numeriske verdi.

Perl Chr() funksjon

chr()-funksjonen returnerer tegnet representert av tallet spesifisert. For eksempel:



#!/usr/bin/perl

print chr (33)



skriv ut '/n';

print chr (36)

skriv ut '/n';

print chr (46)



skriv ut '/n';

Når denne koden kjøres, gir den dette resultatet:



!

$



&

Merk: Tegnene fra 128 til 255 er som standard ikke kodet som UTF-8 av bakoverkompatibilitetsårsaker.



Perls Ord() funksjon

Ord()-funksjonen gjør det motsatte. Den tar et tegn og konverterer den til sin ASCII- eller Unicode-numeriske verdi.

#!/usr/bin/perl

print ord ('A');

skriv ut '/n';

print ord ('a');

skriv ut '/n';

print ord ('B');

skriv ut '/n';

Når det utføres, returnerer dette:

65

97

66

Du kan bekrefte at resultatene er nøyaktige ved å sjekke en ASCII-kodeoppslagstabell på nettet.

Om Perl

Perl ble opprettet på midten av 80-tallet, så det var en moden programmering språk lenge før nettsteder eksploderte i popularitet. Perl ble opprinnelig designet for tekstbehandling, og den er kompatibel med HTML og andre markup-språk, så den ble raskt populær blant nettstedsutviklere. Perls styrke ligger i evnen til å samhandle med miljøet og kompatibiliteten på tvers av plattformer. Den kan enkelt åpne og manipulere mange filer i samme program.