Perl中的字符串操作函数
1、$position = index(string,substring,skipchars);
该函数返回⼦串substring在字符串string中的位置,如果不存在,则返回-1;参数skipchars是可选参数,表⽰查之前跳过的字符数,即:从该位置处开始查;
2、rindex(string,substring,skipchars):功能与index()类似,不同的是它从string的右端开始查;
3、$Len = length(string):求字符串的长度;
字符串操作函数puts4 、 $offset = pos(string):返回最后⼀次模式匹配的位置;
5、$substring = substr(string,skipchars,length):该函数在字符串string中跳过skipchars个字符的位置(从skipchars位置处)开始抽取长度为length的⼦串;第⼀个字符的位置为0;
6、study(string):⽤⼀种内部格式提⾼变量的访问速度,同⼀个时刻仅对⼀个变量起作⽤;
7、lc(string):把string中的所有字母都转换成⼩写字母;
8、uc(string):把string中的所有字母都转换成⼤写字母;
9、lcfirst(string):把string中的第⼀个字母转换成⼩写字母;
10、ucfirst(string):把string中的第⼀个字母转换成⼤写字母;
11、join(sepatorstring,list):把列表list中的所有元素串联到同⼀个字符串中,相邻两个元素之间使⽤sepatorstring分隔;
12、sprintf(formatstring,field1,field2,。。。,fieldn):该函数的功能同C语⾔中的sprintf()函数;都是多字符串进⾏格式化,不同的是该函数返回格式化后的结果字符串;
13、quotemeta(string):把string中⾮单词的字母前加上反斜杠"/";
14、hex(string):把字符串形式的⼗六进制数据转换成⼗进制的整数;
15、int(floatnum):把浮点数去掉⼩数部分⽽转换成整数;
16、oct(ocunum):把字符串形式的⼋进制(0)或⼗六进制(0x)数据转换成⼗进制数;
17、ord(char):返回字符char的ASCII值(整数);
18、chr(ASCII_VALUE):返回与整数ASCII_VALUE对应的字符;0 <= ASCII_VALUE <= 255;
19、defined(expr):判断⼀个变量、数组或数组中的⼀个元素是否已经被赋值;expr为⼀个变量名、数组名或⼀个数组元素;如果已经定义或赋值,则返回true,否则返回false;
20、undef(expr):取消变量、数组或数组中元素的定义,甚⾄可以取消⼦程序的定义,并回收其所占⽤的空间。返回值始终为未定义值,此值与空串等效;如:$RetValue = undef(expr) ;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。