Perl中chomp和chop的区别介绍
时间:2023-12-03 18:09:43
chomp是用来删除换行符.
#!/usr/bin/perl
$c="abcde";
chomp($c);
print "$c\n";
[root@ak]# perl a.pl
abcde
chop是用来删除最后一个字符.
#!/usr/bin/perl
$c="abcde";
chop($c);
print "$c\n";
[root@ak]# perl a.pl
abcd
chomp与chop的用法
1.chomp的用法:
它对变量起作用,而此变量含有字符串。如果字符串结尾有换行符,chomp
可以去掉它。这基本上就是它能完成的所有功能,如下例:
$text="alineoftext\n "; #也可以由<STDIN>输入
chomp($text);
#去掉换行符(\n)。
它非常有用,基本上你的每一个程序都会用到它。如你将知道,这是将字符串末尾换行符去掉的最好方法。基于 Perl 中的
一条基本原则:在需要使用变量的地方,可以使用赋值表达式来代替。我们有更简单的使用 chomp 的方法。Perl 首先做赋
值运算,再使用这个变量。因此使用 chomp 的最常用方法是:
chomp($text=<STDIN>); #读入,但不含换行符
$text=<STDIN>;
chomp($text);
#同上,但用两步完成
第一眼见到时,第一种组合的方法看起来复杂些。如果把上述其看成两步操作,读一行再 chomp,那写成两个语句的方法
看起来自然些。如果将其看作一个操作,读入一行但不包括换行符,那写成一个语句的方法更恰当。由于绝大多数 Perl 程
序员使用第一种写法,你也应该使用它。
2.chop与chomp的区别:
chop()函数,只是去除最后一个字符。
chomp()函数,就要首先判断最后一个字符是不是为"\n",他才去除。
标签:chomp,chop
0
投稿
猜你喜欢
Golang template 包基本原理分析
2024-04-25 15:18:32
python 的 scapy库,实现网卡收发包的例子
2021-08-08 17:25:05
vue项目中form data形式传参方式
2024-04-30 10:25:48
python 中的@property的用法详解
2023-03-03 16:57:57
常用ASP自定义函数集 (S.Sams)
2010-05-27 12:24:00
如何用Python写一个简单的通讯录
2021-04-13 23:47:40
如何安装2019Pycharm最新版本(详细教程)
2022-09-19 12:20:54
python自动化测试selenium核心技术等待条件教程
2022-02-23 15:18:04
python的列表生成式,生成器和generator对象你了解吗
2022-05-15 15:10:04
Python编程图形库之Pillow使用方法讲解
2022-04-07 06:10:57
Python深入学习之内存管理
2021-11-18 12:54:10
Anaconda 离线安装 python 包的操作方法
2021-08-11 22:38:27
JS版图片放大镜效果
2024-04-30 08:50:57
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2023-07-16 11:36:01
python import 上级目录的导入
2021-09-13 00:54:29
Python编程之序列操作实例详解
2023-05-26 16:08:03
Python minidom模块用法示例【DOM写入和解析XML】
2021-04-22 23:28:19
基于PyQT实现区分左键双击和单击
2022-10-30 01:58:47
js控住DOM实现发布微博效果
2024-04-10 11:02:03
javascript中正则表达式语法详解
2024-05-02 16:17:04