Slik bruker du funksjonene Chr() og Ord() i Perl
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.