位置: 编程技术 - 正文

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)

  • 增值税专用发票抵扣最新规定
  • 一般纳税人附加税优惠政策2023
  • 营业收入与利润变化图
  • 要补交税怎么办
  • 事业单位法人证书查询
  • 短期借款的主要形式
  • 普票丢失了能作废重开吗
  • 冲企业所得税的分录
  • 直接转让土地使用权税费
  • 年度汇算清缴需要注意的项目
  • 核算会计科目职工薪酬的范围
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 定额发票不够用可以申请额度要交税吗
  • 计提贷款损失准备金遵循以下原则
  • 应交增值税进项税额转出借贷方向表示什么
  • 固定资产属于净资产的哪一项
  • 税务部门罚没收入200元
  • 门诊收入免税会增加吗
  • 单位月工资总额
  • 公司法人信息变更是先去税务局还是先去银行
  • 增值税应纳所得额是什么意思
  • 城市建设维护税和教育费附加怎么算
  • 印花税按次申报是什么意思
  • 同一建筑工程签不同合同
  • 一次性收取跨年租金房产税怎么交
  • 外币折算差额计入什么科目
  • 淘宝无票采购账务处理
  • 投资性房地产处置时公允价值变动损益
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • 生产成本中材料款年末要全部结转吗
  • 多交的增值税可以跨年抵扣吗
  • 然后重装系统win7
  • 工商企业年报网上申报流程
  • 固定资产的税务筹划
  • .ctc文件
  • hp workwise service是什么
  • 罚款在企业所得税前可以扣除吗
  • php用正则匹配网页的logo
  • 在报税显示缺少税种信息
  • rep p
  • php如何实现重载
  • phpcms开发手册
  • 什么是合伙企业?它的特点有哪些?
  • 供货单位与开票单位不一致
  • 培训费其他费用的列支范围
  • 债券承销费是指什么费用
  • 营改增之后账务怎么处理
  • 个人所得税逾期申报怎么办
  • 废料处理没开票销项税
  • ETC通行费发票抵扣2021新规定
  • 建行e信通贴现高不高
  • 复利终值和年金终值的公式
  • 一次性支付意思
  • 怎样分辨假钱
  • 企业取得的财政拨款
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 进项大于销项的原因
  • 合同资产百度百科
  • ubuntu20.04设置
  • windows的fn键
  • win10操作中心设置
  • 如何修改centos7的workspace name
  • 应用程序发生异常如何解决
  • 解决linux下set_loginuid failed opening loginuid报错问题
  • linux使用mv命令,结果文件不见了
  • Android Eclipse 项目报错,但没有显示具体错的代码位置
  • linux列操作
  • Python实现mysql数据库更新表数据接口的功能
  • 用球体模拟天空的游戏
  • jsforeach循环遍历数组
  • angular ngshow
  • unity3d物体旋转
  • 个人总结的几个方面
  • 深入JavaScript高级语法
  • 国家电子税务局登录入口
  • 代扣代缴申报表 填表说明
  • 税收征管工作的基本目标
  • 2021医保交费截止
  • 收购农民自产农产品可以使用现金
  • 目前我国现行法规规定的职业病范围共有几大类几种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设