下面请看本文详细介绍.

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
# Perl字符串处理
# Perl5和Perl6对比使用Sigils的差别
# Perl6中的垃圾收集
# 强大的Perl正则表达式实例详解
# Perl中的符号 ->;、=>; 和 :: 分别表示什么意思?
# Perl中常见符号与操作
# Perl学习教程之单行命令详解
# Perl时间处理函数用法介绍
# 详解linux下批量替换文件内容的三种方法(perl
# sed
# shell)
# Perl与JS的对比分析(数组、哈希)
# 使用Perl生成随机密码
# ASP.NET中HyperLink超链接控件的使用方法
# 将Perl5代码迁移到Perl6上的解决方案
# 或者说
# 第一个
# 转换成
# 跳过
# 出现在
# 是从
# 不存在
# 详细介绍
# 只对
# 返回值
# 访问速度
# 长度为
# 当此
# 右端
# index
# expr
# substr
# study
# offset
# Perl
相关文章:
如何在IIS中配置站点IP、端口及主机头?
如何设计高效校园网站?
如何通过VPS建站无需域名直接访问?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
教学网站制作软件,学习*后期制作的网站有哪些?
开源网站制作软件,开源网站什么意思?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
全景视频制作网站有哪些,全景图怎么做成网页?
在线制作视频网站免费,都有哪些好的动漫网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
创业网站制作流程,创业网站可靠吗?
建站之星×万网:智能建站系统+自助建站平台一键生成
网站制作服务平台,有什么网站可以发布本地服务信息?
长沙做网站要多少钱,长沙国安网络怎么样?
建站OpenVZ教程与优化策略:配置指南与性能提升
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何在Golang中指定模块版本_使用go.mod控制版本号
建站之星后台密码遗忘如何找回?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
一键网站制作软件,义乌购一件代发流程?
郑州企业网站制作公司,郑州招聘网站有哪些?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
用v-html解决Vue.js渲染中html标签不被解析的问题
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
建站之星伪静态规则如何设置?
大连 网站制作,大连天途有线官网?
PHP正则匹配日期和时间(时间戳转换)的实例代码
佛山网站制作系统,佛山企业变更地址网上办理步骤?
制作网站公司那家好,网络公司是做什么的?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何高效生成建站之星成品网站源码?
建站之星如何优化SEO以实现高效排名?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何用y主机助手快速搭建网站?
如何用西部建站助手快速创建专业网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
建站之家VIP精选网站模板与SEO优化教程整合指南
高性价比服务器租赁——企业级配置与24小时运维服务
学校建站服务器如何选型才能满足性能需求?
如何通过.red域名打造高辨识度品牌网站?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
制作农业网站的软件,比较好的农业网站推荐一下?
如何通过NAT技术实现内网高效建站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何用花生壳三步快速搭建专属网站?
建站之星如何开启自定义404页面避免用户流失?
广德云建站网站建设方案与建站流程优化指南
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
*请认真填写需求信息,我们会在24小时内与您取得联系。