perl字符串处理函数lc/uc/lcfirst/quotamentta/join/sprintf
| 函数名 |
lc uc |
| 调用语法 |
retval = lc(string); retval = uc(string); |
| 解说 |
将字符串全部转换成小/大写字母。 |
| 函数名 |
lcfirst ucfirst |
| 调用语法 |
retval = lcfirst(string); retval = ucfirst(string); |
| 解说 |
将第一个字母转换成小/大写。 |
| 函数名 |
quotameta |
| 调用语法 |
newstring = quotemeta(oldstring); |
| 解说 |
将非单词的字母前面加上反斜线(\)。 语句 : $string = quotemeta($string); 等效于:$string =~ s/(\W)/\\$1/g; 常用于模式匹配操作中,确保字符串中没有字符被看作匹配操作符。 |
| 函数名 |
join |
| 调用语法 |
join (joinstr, list); |
| 解说 |
把字符串列表(数组)组合成一个长的字符串,在每两个列表元素间插入串joinstr。 |
| 函数名 |
sprintf |
| 调用语法 |
sprintf (string, fields); |
| 解说 |
与printf类似,区别是结果不输出到文件,而作为返回值赋给变量。 |
| 例子 |
$num = 26; $outstr = sprintf("%d = %x hexadecimal or %o octal\n",$num, $num, $num); print ($outstr); |
| 结果输出 |
26 = 1a hexadecimal or 32 octal |
|
|