📜  Perl Chop()与Chomp()

📅  最后修改于: 2021-01-07 08:36:05             🧑  作者: Mango

Perl chop()和chomp()

这两个功能非常相似。它们都从给定字符串的末尾删除一个字符。

Perl印章()

Perl chop()函数从字符串删除最后一个字符,而不管该字符是什么。它从字符串返回切碎的字符。

句法:

chop();

Perl chop()示例

#chop() EXAMPLES  
$a = "AEIOU";  
chop($a);  
print "$a\n";  #it will return AEIO.  
$a = "AEIOU";  
$b = chop($a);  
print "$b\n";  #it will return U.       

输出:

AEIO
U

看一下输出,首先,斩波后输出变量$ a。然后输出变量$ b,它从字符串返回切碎的字符。

Perl chomp()

的格格()函数将删除字符串的结尾的任何新行字符。它返回从字符串删除的字符数。

句法:

chomp();

Perl chomp()示例

#chomp() EXAMPLES  
$a = "AEIOU";  
chomp($a);  
print "$a\n";  #it will return AEIOU. 
$a = "AEIOU";  
$b = chomp($a);  
 print "$b\n"; #it will return 0, number .
 $a = "AEIOU\n";  
chomp($a);  
print "$a\n";  #it will return AEIOU, removing new line character.  
$a = "AEIOU\n";  
$b = chomp($a);  
print "$b\n";  #it will return 1, number of characters removed.

输出:

AEIOU
0
AEIOU
1

首先看一下输出,变量$ a不包含任何新的孤立字符。然后将其传递给变量$ b并打印。由于未删除任何字符,因此它返回0。

现在,变量$ a包含一个新行字符。当它在$ b中传递时,它返回1,因为它删除了一个新行字符。