Perl字符串处理函数大全

下面请看本文详细介绍.

Perl字符串处理函数

1. index

语法:
position=index(string,substring,position);
语义:
返回子串substring在字符串string中的位置,如果不存在则返回-1。
参数position是可选项,表示匹配之前跳过的字符数,或者说从该位置开始匹配。

2. rindex
语法:
position=rindex(string,substring,position);
语义:
与index类似,区别是从右端匹配。

3. length
语法:
num=length(string);
语义:
返回字符串长度,或者说含有字符的数目。

4. pos
语法:
offset=pos(string);
语义:
返回最后一次模式匹配的位置。

5.substr
语法:
substr(expr,skipchars,length)
语义:
抽取字符串(或表达式生成的字符串)expr中的子串,
跳过skipchars个字符,或者说从位置skipchars开始抽取子串(第一个字符位置为0),
子串长度为length,此参数可忽略,意味着取剩下的全部字符。
当此函数出现在等式左边时,expr必须为变量或数组元素,此时其中部分子串被等式右边的值替换。

6.study
语法:
study(scalar);
语义:
用一种内部格式提高变量的访问速度,同一时刻只对一个变量起作用。

7. lc, uc
语法:
retval=lc(string);
retval=uc(string);
语义:
将字符串全部转换成小/大写字母。

8. lcfirst, ucfirst
语法:
retval=lcfirst(string);
retval=ucfirst(string);
语义:
将第一个字母转换成小/大写。

9. quotameta
语法:
newstring=quotemeta(oldstring);
语义:
将非单词的字母前面加上反斜线(\)。

语句:$string=quotemeta($string);
等效于:$string=~s/(\W)/\\$1/g;
常用于模式匹配操作中,确保字符串中没有字符被看作匹配操作符。

10. join
语法:
join(joinstr,list);
语义:
把字符串列表(数组)组合成一个长的字符串,在每两个列表元素间插入串joinstr。

11. 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

(0)

相关推荐

  • Perl 字符串处理备忘录

    1. chop和chomp函数 两个函数都以字符串作为参数,并去除其末尾最后一个字符.区别是,无论最后一个字符是什么,chop都会去除,并在返回值中返回:而仅当字符串最后一个字符与特殊变量$/保存的字符一样时,chomp才会将其去除.默认情况下$/保存换行字符,当然可以重设. 1)如果函数参数是一个字符串数组,那么函数会分别对数组中的每个元素调用. 2)如果函数参数是一个符合列表(即列表中还有其他列表或HASH表),则可以认为保存在参数列表中的是每个复合容器的地址(指针),而此时chop会将地址

  • Perl字符串处理函数大全

    下面请看本文详细介绍. Perl字符串处理函数 1. index 语法: position=index(string,substring,position); 语义: 返回子串substring在字符串string中的位置,如果不存在则返回-1. 参数position是可选项,表示匹配之前跳过的字符数,或者说从该位置开始匹配. 2. rindex 语法: position=rindex(string,substring,position); 语义: 与index类似,区别是从右端匹配. 3. l

  • sql中的常用的字符串处理函数大全

    具体内容如下所示: 一.常用函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用,否则会出错. 2.CHAR() 将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER() LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4.STR() 把数值型数据转换为字符型数据. S

  • PHP5 字符串处理函数大全

    addcslashes - 为字符串里面的部分字符添加反斜线转义字符 addslashes - 用指定的方式对字符串里面的字符进行转义 bin2hex - 将二进制数据转换成十六进制表示 chop - rtrim() 的别名函数 chr - 返回一个字符的ASCII码 chunk_split - 按一定的字符长度将字符串分割成小块 convert_cyr_string - 将斯拉夫语字符转换为别的字符 convert_uudecode - 解密一个字符串 convert_uuencode - 加

  • SQL字符串处理函数大全

    select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了.left()是sql函数.select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY. 和

  • MySQL 字符串函数大全

    MySQL 字符串函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); -> 100 也可参见ORD()函数. ORD(str) 如果字符串str最左面

  • C++常用字符串函数大全(2)

    目录 1.cstring.h常用函数介绍 2.strlen 3.strcat 4.strncat 5.strcpy 6.strncpy 7.memset 8.memcpy 9.strcmp 10.strncmp 11.strstr 1.cstring.h常用函数介绍 cstring.h库即C语言中的string.h库,它是C语言中为字符串提供的标准库.C++对此进行了兼容,所以我们在C++当中一样可以使用. 这个库当中有大量的关于字符串操作的api,本文选择了其中最常用的几个进行阐述. 2.st

  • sql字符串函数大全和使用方法示例

    SQL SERVER支持的字符串函数内容: 复制代码 代码如下: LEN(string)函数LOWER(string)函数UPPER (string)函数LTRIM(string)函数RTRIM (string)函数SUBSTRING(string,start_position,length)函数CHARINDEX(string,substring)函数LEFT (string,length)函数RIGHT (string,length) 函数ASCII(string)函数ASCII(strin

  • Perl时间处理函数用法介绍

    一. Perl时间的表示函数 1. 表示日期的方式多种多样: "18Jan1973"; "18/01/1973"; "01/18/1973"; "Jan181973"; "18-01-73"; "18-01-1973"; "01/73". 其中一些格式意思不清(如"01-06-1973",是表示6月1日呢,还是表示1月6日呢?) 如果不规定日期的表

  • PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】

    本文实例分析了PHP常见字符串处理函数用法.分享给大家供大家参考,具体如下: <?php $s = "hello world"; //整理 echo 'trim(); ltrim(); rtrim()'; echo '<br />'; echo '长度为: '.strlen($s); echo '<br />'; //大小写 echo '首字母大写: '.Ucfirst($s); echo '<br />'; echo '每个单词首字母大写:

  • php常用字符串String函数实例总结【转换,替换,计算,截取,加密】

    本文实例总结了php常用字符串String函数.分享给大家供大家参考,具体如下: nl2br 功能:化换行符为<br> <?php $str = "cat isn't \n dog"; $result = nl2br($str); echo $result; /**结果 cat isn't dog */ rtrim 功能:清除右边的空白 <?php $str = "Hello world "; echo strlen($str)."

随机推荐