Chop用于删除换行符,chop用于删除最后一个字符。
Chomp用于删除换行符。
复制代码如下:#!/usr/bin/perl $ c=' abcde ';chomp($ c);打印' $ c \ n ';[root@ak]# perl a.pl abcde
Chop用于删除最后一个字符。
复制代码如下:#!/usr/bin/perl $ c=' abcde ';排骨($ c);打印' $ c \ n ';[root@ak]# perl a.pl abcd
chomp与chop的用法
1.chomp的用法:
它作用于包含字符串的变量。如果字符串末尾有换行符,chomp可以删除它。这基本上是它能完成的所有功能,如下:$ text=' alineoftext \ n# chomp($text)也可以用STDIN输入;#去掉换行符(\n)。很有用。基本上你的每个程序都会用到。如您所知,这是删除字符串末尾换行符的最佳方式。基于Perl中的一个基本原则:在需要使用变量的地方,可以使用赋值表达式来代替。我们有一个更简单的方法来使用chomp。Perl首先执行赋值操作,然后使用这个变量。所以最常见的使用chomp的方法是:chomp($ text=STDIN);#读入,但不带换行符$ text=STDINchomp($ text);#同上,但是第一种组合方式,两步第一眼看到的时候看起来更复杂。如果你把上面想成两步操作,读一行再啃,写两句的方法看起来很自然。如果把它看成一个操作,读一行但不包括换行符,那么写一个语句更合适。因为大多数Perl程序员使用第一种编写方法,所以您也应该使用它。
2.chop与chomp的区别:
Chop()函数,只是去掉了最后一个字符。Chomp()函数,需要判断最后一个字符是不是' \n '他才去掉。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。