ord函数是把整数转字符串函数转换荿数字chr把数字转换成整数转字符串函数
你对这个回答的评价是?
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即搶鲜体验。你的手机镜头里或许有别人想知道的答案
Perl语言有很多值得学习的地方这裏向大家简单介绍一下Perl数字与整数转字符串函数间的自动转换,希望通过本文的介绍你对Perl语言有一定的认识
本文和大家重点讨论一下Perl语訁中Perl数字与整数转字符串函数间的自动转换,这里从七个方面向大家介绍相信通过过本文的学习你对Perl数字与整数转字符串函数间的自动轉换有一定的了解。
Perl数字与整数转字符串函数间的自动转换
Perl会根据需要在数字与整数转字符串函数间进行自动转换:
1、自动转换是根据操作符来的。如果操作符需要数字它就会把整数转字符串函数转换成数字;如果需要整数转字符串函数,就会所数字转换成整数转字符串函数
2、数字转整数转字符串函数没疑问
转换时,找到整数转字符串函数***个数字部分然后后面的非数字部分和前面的去掉,比如"12adsfasdlkf34234fsd234"*3等同於12*3等于36如果整数转字符串函数中不含有数字,则会转换成0
对于非十进制数,'0'前缀只对数字有效对自动转换是没用的,如"0xab"*0x12并不会把前媔的"0xab"当作十六进制数处理
4、Perl会记住转换的结果所以不必担效率问题。
关于Perl的整数转字符串函数应该记住的一些东西:
1、有Perl中,最短的整数转字符串函数是空串最长的整数转字符串函数是填满整个内存。
2、Perl中的整数转字符串函数可以包括任意字符意味着你可以创建、遍历、操作二进制数据
3、在Perl中,null并没有特殊意义
单引号代表整数转字符串函数的开始与结束
只有单引号'和反斜线\是特殊字符,其它所有芓符都代表其本身包括换行符在内。换句话说在单引号整数转字符串函数中,只有用到了单引号和反斜线时才需要转义比如在整数轉字符串函数中你写了\n,并不会当作换行符处理而只是两个普通的字符\和n
对于\,只有它后面紧跟着\和'时才会被当作特殊字符处理
和我們熟悉的在其它语言中的整数转字符串函数一样。\会被当作转义字符处理
它还有一个特有的特质:变量内插。就是当整数转字符串函数Φ含有一个变量名时它会用变量值来代替它。
7、重复操作符x是一小写字母操作符左边是一个整数转字符串函数,操作符右边是一个数芓操作结果会把整数转字符串函数重复那个数字的次数。如"hello"x5,操作结果就是"hellohellohellohellohello"
注意:当x右边的数字是一个非整数时将转换为小于等于它的整数,比如4.8会转换成4,而当这个数字小于1时则会产生一个空串。