我在 perl 中有一个 if 子句,作为条件,如果它们作为字符串匹配,我需要比较两个变量。但我的代码不起作用,字符串永远不匹配:
if(trim($file) eq trim($fields[0])) {
print "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO";
}
对于我使用的修剪的定义:
sub trim($)
{
my $string = shift;
$string =~ s/^\s*(.*?)\s*$/$1/;
return $string;
}
此外,我以前用它来比较变量。
my @fields= split(/\;/,$_);
有什么帮助吗?谢谢!