如何在Perl中使用Chr()和Ord()函數(shù)
Perl編程語(yǔ)言'schr()和ord()函數(shù)用于將字符轉(zhuǎn)換為ASCII或Unicode值,反之亦然。 Chr()采用ASCII或Unicode值并返回等效字符,ord()通過(guò)將字符轉(zhuǎn)換為數(shù)值來(lái)執(zhí)行反向操作。
Perl Chr()函數(shù)
chr()函數(shù)返回由指定的數(shù)字表示的字符。例如:
##!/usr/bin/perl
print chr(33)
打印"/n";
print chr(36)
打印"/n";
print chr關(guān)于足球小知識(shí)(46)
打印"/n";
執(zhí)行此代碼時(shí),會(huì)生成此結(jié)果:
!
$
&放大;
注意:由于向后兼容性的原因,默認(rèn)情況下128到255的字符不編碼為UTF-8。
Perl's Ord()函數(shù)
ord()函數(shù)相反。它需要一個(gè)字符并將其轉(zhuǎn)換為ASCII或Unicode數(shù)值。
##!/usr/bin/perl 93
打印ord('A#39;);
打印"/n";
打印ord('a#39;);
打印"/n";
打印ord('B#39;);
打印"/n";
執(zhí)行時(shí),返回:
65
97
66
您可以通過(guò)在線檢查ASCII代碼查找表來(lái)確認(rèn)結(jié)果是否準(zhǔn)確。
關(guān)于Perl
Perl創(chuàng)建于80年代中期,因此它是一種成熟的編程語(yǔ)言long在網(wǎng)站激增之前。Perl最初是為文本處理而設(shè)計(jì)的,它與HTML和其他標(biāo)記語(yǔ)言兼容,因此很快就受到網(wǎng)站開(kāi)發(fā)人員的歡迎。Perl'其優(yōu)勢(shì)在于其與環(huán)境交互的能力及其跨平臺(tái)兼容性。它可以輕松打開(kāi)和操作同一程序中的許多文件。