如果打印一个数字对应的字符或者打印一个字符对应的数字呢?
Perl为我们提供了两种方法:
1)使用perl为我们提供的两个函数ord, chr
2)使用printf或sprintf来打印。
下面我们具体看一下通过这两种方法如何实现:
1)通过ord和chr实现:
在perl中使用chr可以讲一个数字转换为字符,使用ord可以经一个字符准换为数字,用法如下:
perl
$num = ord($char);
$char = chr($num);2)通过printf和sprintg实现:
和C/C++一样,通过printf可以讲一个数字或字符强制转换为其他类型,例如:
perl
$char sprintf("%c", $num);
printf("Number %d is character %c", $num, $num);不过使用的时候需要注意,通过sprintf打印的时候要比chr慢。
评论
0评论加载中…