perl中tr的研究

perl中tr的研究,第1张

概述perl中有三种模式  m// ,s///,tr///; 前两种就不多说了,经常出现。这里说下tr: 很多人用习惯了s///,发现和tr有很多相同的地方,都是将字符串替换成自己想要的内容。 tr的重要作用在于“转换”.   例如: 大小写转化: $str = "Hello World"; $str =~ tr/a-zA-Z/A-Za-z/;  #这里是将大写转为小写,小写转化为大写 print $ perl中有三种模式  m//,s///,tr///; 前两种就不多说了,经常出现。这里说下tr: 很多人用习惯了s///,发现和tr有很多相同的地方,都是将字符串替换成自己想要的内容。 tr的重要作用在于“转换”.   例如: 大小写转化: $str = "Hello World"; $str =~ tr/a-zA-Z/A-Za-z/;  #这里是将大写转为小写,小写转化为大写 print $str;  #输出hELLO wORLD 计算字符串的个数:         $str = "Hello World"; my $count=$str =~ tr/a-z/a-z/;  #这里只计算小写字母的出现个数,大写写出A-Z print $count;     # 输出8 关于tr的修饰符有三个: /c,/d./s perldoc这样解释: c Complement the SEARCHList.  d Delete found but unreplaced characters.  s Squash duplicate replaced characters.  $str = "Hello World"; $str =~ tr/ll/*/c;  #将不是l或者ll全部转化成* print $str;  #输出**ll*****l*   $str = "Hello World"; $str =~ tr/ll/*/d; #与c修饰符相反 print $str;  #输出He**o Wor*d $str = "Hello World"; $str =~ tr/ll/*/s;  #将连续的ll变为一个*号 print $str;#输出He*o Wor*d 总结

以上是内存溢出为你收集整理的perl中tr的研究全部内容,希望文章能够帮你解决perl中tr的研究所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1293087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存