如何在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;);

教育資源網(wǎng)_1

打印"/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)和操作同一程序中的許多文件。