在 PowerShell 中比較兩個字串物件的內容
Rohan Timalsina
2023年1月30日
-
在 PowerShell 中使用
-eq
運算子比較兩個字串物件的內容 -
在 PowerShell 中使用
-like
運算子比較兩個字串物件的內容 -
在 PowerShell 中使用
.Equals()
方法比較兩個字串物件的內容
字串是 PowerShell 中最常用的資料型別之一。它表示字元或文字的序列。你可以使用單引號或雙引號在 PowerShell 中定義字串。
PowerShell 字串始終是具有 System.String
型別的物件。本教程將教你比較 PowerShell 中兩個字串物件的內容。
這是一個字串物件的示例。
$data = "Learn Programming"
$data
輸出:
Learn Programming
你可以使用 GetType()
方法檢查資料型別。
$data.GetType()
輸出:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
在 PowerShell 中使用 -eq
運算子比較兩個字串物件的內容
PowerShell 中的比較運算子允許你比較與指定模式匹配的值。相等運算子 -eq
檢查兩個值是否相等。 -eq
運算子可讓你比較 PowerShell 中兩個字串物件的內容。當兩個值匹配時,它返回 True
;否則,它返回 False
。
$a="powershell string"; $b="powershell compare string"; $c= "powershell string"
比較 $a
和 $c
的內容:
$a -eq $c
輸出:
True
比較 $a
和 $b
的內容:
$a -eq $b
輸出:
False
eq
運算子不區分大小寫。你可以使用 -ceq
運算子進行區分大小寫的相等性。
$a -ceq "PowerShell String"
輸出:
False
在 PowerShell 中使用 -like
運算子比較兩個字串物件的內容
匹配運算子 -like
查詢匹配或不匹配指定模式的元素。 -like
運算子還允許你在 PowerShell 中比較兩個字串物件的內容,並返回 Boolean
值、True
或 False
。
比較 $a
和 $c
的內容:
$a -like $c
輸出:
True
比較 $a
和 $b
的內容:
$a -like $b
輸出:
False
在 PowerShell 中使用 .Equals()
方法比較兩個字串物件的內容
.Equals()
方法確定兩個物件中的值是否相等。你可以使用 .Equals()
方法比較 PowerShell 中兩個字串物件的內容。它還返回一個布林
值:相等時為 True
,不相等時返回 False
。
比較 $a
和 $c
的內容:
$a.Equals($c)
輸出:
True
比較 $a
和 $b
的內容:
$a.Equals($b)
輸出:
False
作者: Rohan Timalsina