Jak używać funkcji Chr() i Ord() w Perl

Ilustracja programowania komputerowego

elenabs/Getty Images





Język programowania Perl chr() oraz słowo() funkcje są używane do konwersji znaków na ich ASCII lub Unicode wartości i odwrotnie. Chr() przyjmuje wartość ASCII lub Unicode i zwraca równoważny znak, oraz słowo() wykonuje operację odwrotną, konwertując znak na jego wartość liczbową.

Funkcja Perl Chr()

Funkcja chr() zwraca znak reprezentowany przez określoną liczbę. Na przykład:



#!/usr/bin/perl

drukuj chr (33)



drukuj '/n';

drukuj chr (36)

drukuj '/n';

drukuj chr (46)



drukuj '/n';

Wykonanie tego kodu daje następujący wynik:



!

$



&

Uwaga: znaki od 128 do 255 domyślnie nie są kodowane jako UTF-8 ze względu na kompatybilność wsteczną.



Funkcja Ord() Perla

Funkcja ord() działa odwrotnie. Pobiera znak i konwertuje go na jego wartość liczbową ASCII lub Unicode.

#!/usr/bin/perl

kolejność druku („A”);

drukuj '/n';

kolejność drukowania ('a');

drukuj '/n';

kolejność druku („B”);

drukuj '/n';

Po wykonaniu zwraca:

65

97

66

Możesz potwierdzić, że wyniki są dokładne, sprawdzając tabelę wyszukiwania kodów ASCII online.

O Perlu

Perl powstał w połowie lat 80., więc był dojrzałym programowanie język na długo przed tym, jak popularność witryn internetowych eksplodowała. Perl został pierwotnie zaprojektowany do przetwarzania tekstu i jest kompatybilny z HTML i innymi językami znaczników, dzięki czemu szybko stał się popularny wśród twórców stron internetowych. Siła Perla polega na jego zdolności do interakcji ze środowiskiem i kompatybilności międzyplatformowej. Może łatwo otwierać i manipulować wieloma plikami w tym samym programie.