• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > Perl 字符串处理备忘录

Perl 字符串处理备忘录

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl 字符串处理,perl 字符串处理函数,perl 字符串比较,perl 字符串长度,perl 字符串连接等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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)替换子串

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

</div>

您可能想查找下面的文章:

  • Perl 字符串处理备忘录
  • perl 中文处理技巧

相关文章

  • Shell编程的一些知识集合
  • perl 删除数组元素的几种方法小结
  • Perl操作系统环境变量的脚本代码
  • Perl从文件中读取字符串的两种实现方法
  • perl常见问题集合之二
  • perl产生随机数实现代码
  • perl运算符使用介绍与简单应用
  • Perl脚本实现检测主机心跳信号功能
  • perl哈希的一个实例分析
  • perl的格式化(Format)报表输出实现代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • About Perl(翻译Perl官网介绍)
    • perl的POD权限问题处理
    • Perl Mysql数据库操作实现代码
    • Perl生成纯HTML代码二维码实例
    • perl use 命令中指定路径的方法
    • Perl实现遍历目录例子
    • using Net::SSH2 shell 的二个方法
    • Perl中chomp和chop的区别介绍
    • Perl 字符串处理备忘录
    • perl 中文处理技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有