rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
1.数值操作函数
sqrt函数用于返回给定变量的平方根。
log函数用于返回给定变量的自然对数(以e为底的对数)。
exp函数返回以e为底的,以给定变量为指数的幂。
abs函数用于返回给定变量的绝对值。
int函数用于返回给定变量的整数部分。对于整数来说向下取整,对于负数来说函数向上取整。hex 和 oct 函数用于表示其给定的变量为十六进制和八进制。
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
2.字符串中单引号和双引号的区别
主要区别如下:Perl不会解析单引号中的内容,但是会解析双引号中的。如果将变量放在单引号中,
Perl仅仅会认为它是用户要显示字符(/’和//除外的转义字符也不会解析),但是如果将其放在双引号的
字符串里,它将被解析为一个变量。而且Perl还会解析变量字符串里的特殊字符。例如:
$str = ‘This is a string’;
print ‘The String is $str’;
输出如下:
The String is $str
但是如果将其放置于双引号里。将显示
The String is This is a string
另外,
Perl
还提供了两个函数由于引用字符串:
q
和
qq
。
q
函数的功能和单引号类似,
qq
函数的功能和双引号类似。这两个函数的主要目的是使用户在不用使用
/’
、
//
和
/”
等特殊字符的情况下,就能在字符串中使用单双引号。
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
3.字符串操作函数
lc、lcfirst、uc和ucfirst函数可以对所给定的字符串进行特定的大小写变化操作。lc和uc会影响整
个字符串的大小写形式。而lcfirst和ucfirst仅仅会影响字符串的第一个字母。
还可以使用特殊的字符来实现以上的功能。/l和/u与lcfirst和ucfirst的功能类似,它会将其后面的
一个字符转化为大小写形式。
例如:print ”/lAbcdef”; #将会输出为abcdef
特定字符/L和/U会告诉Perl将其后面一直到特定字符/E的所有字符改写为大写或者是小写。/E用于标识
/L和/U的结束。
length和ord函数。length用于返回字符串中字符的个数(字符串的长度,包含换行符等字符)。ord
函数用于返回字符的数值(与chr相反,其将数值转换为一个字符)。
例如:print ord(‘C’); # 输出为67
使用split拆分字符串。
split一般带两个到三个参数,例如拆分字符串。
$string = “This is a test string”;
@word = split(/ /, $string);
它会返回一个单词列表。(‘This’, ‘is’, ‘a’, ‘test’, ‘string’);
如果仅仅关心字符串的前几个元素,而不关心其他的元素,则可以使用split的第三个变量,说明结果列
表为几个元素。例如:
($s1, $s2, $s3) = split(/ /, $string, 3);