位置: 编程技术 - 正文

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)

  • 金税盘开票系统怎么增加税目
  • 管理费用与税金及附加哪个会影响利润
  • 代扣个税怎么做凭证
  • 如何查询个人所有贷款记录
  • 什么是存货周转率?存货周转率的意义是什么
  • 上级补助收入对应的支出科目是哪个
  • 库存商品转为固定资产说明
  • 深圳增值税普通发票查询真伪
  • 车辆维修费发票清单内容
  • 现金流量表存货增加是负的
  • 用餐补贴算在工资里面吗
  • 餐饮增值税发票抵扣
  • 法人转入公司的资金怎么做账
  • 营业利润为负数说明什么
  • 非生产企业主营业务成本
  • 通过无偿取得的成果
  • 软件开发服务费会计分录
  • 如何查询增值税申报表
  • 对方收到发票不付款怎么办
  • 工厂出租厂房税率
  • 哪些营业外支出要调增
  • 收益性支出包括哪些科目
  • 出纳如何审核报销发票
  • 库存股是实收资本吗
  • 增值税罚款怎么做凭证
  • 出口布料有退税吗
  • 4s店上牌费用怎么给
  • 购进货物不能抵扣进项税额
  • 如何修改自己电脑物理地址
  • msoxmled.exe是什么软件
  • 分公司的股东怎么填
  • dxva2.dll是什么意思
  • bhvc.exe
  • win7系统文件在哪里可以找到
  • 企业所得税扣除标准表
  • 买房增值税征收标准
  • 申请高新技术企业的好处
  • 合作社分红怎么计算
  • vue3加ts
  • 2021所得税季报怎么填
  • 购买电脑做什么分录
  • 折扣返利的账务处理
  • 帝国cms工作流
  • MicrosoftSQLserver2014
  • 短期投资理财是
  • sql server 2008 安装 1935
  • 全资子公司注销的账务处理
  • 承典人是什么意思
  • 避税的形式
  • 水电费没有票怎么做账
  • 小企业附加税减免政策
  • 转出上年的进项税怎么算
  • 已抵扣的增值税怎么做账
  • 一次摊销法的账务处理
  • 其他业务支出可以在企业所得税前扣除吗
  • 商业汇票和银行本票的区别
  • 未分配利润高怎么解释
  • 预收账款的会计编码
  • 3%税率专票为什么不能抵扣
  • 跨年退货怎么处理账务
  • 股权转让 会计
  • 什么是长期股权投资
  • mysql第四章
  • 系统更新到win11后还可以调回win10吗
  • windows无法完成配置若要尝试恢复配置
  • WindowsPE与WindowsRE有什么区别
  • 怎样下载电子书免费的
  • 如何在vmware虚拟机中安装macos11.0
  • centos怎么编写c语言
  • win7插u盘电脑没反应怎么回事
  • ubuntu安装指南
  • Win10 Mobile Build 14327上手视频评测
  • 关闭windows游戏
  • 学习笔记一
  • mac安装osx失败
  • javascript ie
  • node.js网站
  • javascript例题
  • js获取当前浏览器版本
  • 深圳企业所得税税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设