如何在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
結論
在本教程中,我們使用兩個簡單的示例來演示如何使用Perl中不同的內建運算子來比較兩個給定的字串。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP