如何在Perl中比较两个字符串?
Perl拥有能够判断两个字符串值是否相等或不同的方法和运算符。在Perl中,比较字符串函数对于比较两个字符串及其值至关重要。此检查使用“eq”和“ne”运算符检查两个字符串值是否相等。我们还可以借助“lt、gt、ge、le”运算符来比较两个字符串。
在本教程中,我们将考虑所有可用于在Perl中比较两个字符串的方法。
Perl中的“eq”和“ne”运算符
让我们从eq和ne运算符开始。“eq”表示“等于”,“ne”表示“不等于”。考虑下面显示的代码,我们在这里使用“eq”运算符和“ne”运算符来比较两个字符串:
示例
$var1 = "TutorialsPoint"; $var2 = "TutorialsPoint"; $var3 = "Leetcode"; if ($var1 eq $var2) { print "String var1 is equal to String var2\n"; } else { print "String var1 is not equal to String var2\n"; } if ($var1 ne $var3) { print "String var1 is not equal to String var3\n"; } else { print "String var1 is equal to String var3\n"; }
输出
如果您在Perl编译器上运行上述代码,它将在终端上产生以下输出:
string var1 is equal to String var2 string var1 is not equal to String var3
Perl中的“lt”、“gt”、“ge”和“le”运算符
现在,让我们看看如何使用“lt、gt、ge”和“le”运算符来比较两个字符串。
lt – 小于运算符
gt – 大于运算符
ge – 大于或等于运算符
le – 小于或等于运算符
示例
考虑下面显示的代码。
$var1 = "TutorialsPoint"; $var2 = "TutorialsPoint"; $var3 = "Leetcode"; if ($var1 lt $var2) { print " string var1 is less than to String var2 \n"; } if ($var1 gt $var3) { print "string var1 is greater than to String var3 \n"; } if ($var2 ge $var3) { print "string var2 is greater than or equal to String var3 \n"; } if ($var2 le $var3) { print "string var2 is less than or equal to String var3 \n"; }
输出
在上面的代码中,我们使用了四个不同的运算符,即lt、gt、ge和le来比较两个字符串。如果您在Perl编译器上运行上述代码,它将在终端上产生以下输出:
string var1 is greater than to String var3 string var2 is greater than or equal to String var3
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
结论
在本教程中,我们使用两个简单的示例来演示如何使用Perl中不同的内置运算符来比较两个给定的字符串。
广告