位置: 编程技术 - 正文

Perl 字符串处理备忘录(perl字符串替换 ~s)

编辑:rootadmin

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

2. getc函数 getc函数的参数只有一个,就是文件句柄,如果要从标准输入流读入,就使用STDIN。该函数返回读取的字节,要注意的是,如果读取的是文件流,则在EOF处函数返回空字符串,即'';如果读取标准输入流,则会一直阻塞。

3.拼接字符串 使用join函数可以拼接各个字符串,签名为join(delmiter, list)。其中delimiter是一个分隔字符串,在拼接结果中各个分离字符串以该delimiter分隔;list则是各个分离的字符串,也可以是一个保存着若干字符串的数组。

分隔符使用"n"时,就可以拼接成垂直列表了。

4.分割字符串使用split函数进行字符串分割。split(delimiter , string , count)delimiter是分隔符,默认是空格(以tab,空格等进行分割)string是被分割的字符串,不指定该参数时,对$_进行分割count允许分割的最大份数,当实际可以分割的份数超过该值时,第count份子串将保存剩余的字符串函数返回一个数组,里面保存分割的所有字串

5.重复拼接字符串Perl中的 x 操作符,注意操作数必须左边可解析成字符串,右边可解析成数值。

6.字串替换substr(string, offset, length):string:原字符串 , offset:字串所在原字符串中的起始位置,length:字串长度该函数有两种用法:1)获取子串

2)替换子串

函数的第三个参数指定的是被替换子串的长度,因此不影响新替换的字串的长度。

推荐整理分享Perl 字符串处理备忘录(perl字符串替换 ~s),希望有所帮助,仅作参考,欢迎阅读内容。

Perl 字符串处理备忘录(perl字符串替换 ~s)

文章相关热门搜索词:perl字符串截取,perl匹配字符串是否存在,perl字符串替换 ~s,perl字符串长度函数,perl字符串处理,perl字符串操作,perl字符串操作,perl字符串处理,内容如对您有帮助,希望把文章链接给更多的朋友!

perl处理csv文件的小例子 #!/usr/bin/perl#usestrict;open(FILE1,"C:/Perl/BX/BX-Users.csv");open(FILE2,"C:/Perl/BX/BX-Books.csv");open(FILE3,"C:/Perl/BX/BX-Book-Ratings.csv");open(result1,"C:/Perl/BX/BX-Users.txt");my%table;my$r

perl从文件中读取数据并输出的实现代码 window下读取某个文件,格式是:open(filehand,"路径e.g:d:\data.txt");然后将打开的内容赋值给一个变量:$protein=filehand;附:一个读取蛋白质序列的程序。#!/bi

perl高级排序,<=>操作符,飞船操作符 按照要求进行的排序:#!/bin/perl@number=qw//;my@descending=sort{$a=$b}@number;#这里$a=5,$b=,因为$a在前,perl得到的结果是小数在前,也就是升序排列print"@des

标签: perl字符串替换 ~s

本文链接地址:https://www.jiuchutong.com/biancheng/372510.html 转载请保留说明!

上一篇:Perl学习基本备忘录(perl快速入门)

下一篇:perl处理csv文件的小例子(perl use cwd)

  • 补充登记法怎么写
  • 合伙企业分配利润如何纳税
  • 以件数为印花税计税依据的有哪些
  • 预付款可以抵扣进度款吗
  • 基本账户变更说明模板
  • 固定资产一次性折旧的账务处理和税务处理
  • 铁路大票抵扣几个点
  • 亏损企业能不能无常捐赠
  • 超市销售购物卡怎么开票
  • 所得税汇算交的所得税怎么做账
  • 未认证发票进项税分录
  • 返利红字发票怎么做账
  • 商品已发出未开票未收款怎么做账
  • 退休职工报销医药费
  • 公司购买住宅可以分期付款吗
  • 公司变卖废纸也需要缴税
  • 财务报表提供的信息仅对外部的投资者和债权人有用
  • 外经证过期没报验
  • 公司账上的钱可以转给法人账上吗
  • 金蝶软件不审核直接过账
  • 个人技术投资入什么科目
  • 1697510217
  • 无形资产入股注意事项
  • mac中的finder简介命令
  • 微软 Windows x64 仿真正式推出,只支持 Win11 ARM
  • 代开发票的弊端?
  • 阿查法拉亚盆地 钓鱼
  • pytorch入门教程(非常详细)
  • html的网址
  • 固定资产备案有什么用
  • vueity
  • 简单实现php留言功能
  • 通行费电子发票平台
  • 企业所得税怎么征收几个点
  • 上年度的企业所得税汇算清缴怎么查询
  • php网页上传图片并显示
  • 应付职工薪酬中的职工是指
  • 离职员工个税申诉企业怎么处理
  • 不是公司员工可以报销费用吗
  • 购买房屋缴纳的契税可以退税政策
  • 从物资公司购入原木的进项税额
  • 包装物押金怎么计算
  • 购入产品用作样品怎么做
  • 复利现值系数表怎么算
  • 代理进口产品
  • 城乡居民死亡后需要办理什么手续
  • 低值易耗品入账
  • 差旅费是什么支出类型
  • 会计报表怎么算
  • 电子承兑汇票到期网银上怎么操作
  • 劳动就业失业金怎么申请
  • 新成立的公司都是小微企业吗
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • sql经常用的语句
  • win8 网络连接
  • centos7更改默认内核
  • 鲁大师安装失败怎么回事
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • windows2008域
  • win8怎么安装win10
  • win7电脑怎么设置自动锁屏
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • cocos2dx在暂停某些元素后导致crash问题
  • opengl 旋转矩阵
  • js里的this
  • node·js
  • 什么是Shell,shell作用
  • Node.js中的construct
  • css expression 隔行换色
  • 修改cmd中显示的用户名!
  • JQuery实现Ajax加载图片的方法
  • 命令如下
  • 获取某个div的高度
  • 在javascript中什么方法可以对数组元素进行排序
  • javascript基础笔记
  • java模拟银行存款功能
  • 税务查询热线
  • 国家扶贫项目有循环卡吗
  • 税务人员服务态度恶劣怎么办
  • 江苏省发展改革委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设