In diesem Beitrag werden mehrere Techniken überprüft, um die genannte Abfrage zu beheben.
So vergleichen Sie den Inhalt von zwei String -Objekten in PowerShell?
Diese Ansätze können verwendet werden, um die beiden Objekte zu vergleichen:
Methode 1: Verwenden Sie den Operator "Like", um den Inhalt von zwei String -Objekten zu vergleichen
“-wieIst eine Art von Vergleichsoperator, mit dem die beiden Werte wie Zeichenfolgen, Variablen oder Konstanten verglichen werden. Wenn die angegebenen Werte übereinstimmen, seine Ausgänge “WAHR”. Sonst kehrt es zurück “FALSCH”.
Beispiel 1: Vergleich des gleichen Inhalts zweier String -Objekte
Zunächst haben wir die Stringwerte drei verschiedenen Variablen zugewiesen. Danach vergleichen wir diese Strings zugewiesenen Variablen mit der “-wie" Operator:
$ a = 'Hallo Welt'
$ B = 'Hallo Leute' '
$ c = 'Hallo Welt' '
$ a -like $ c
Ausgang
Der gleichen Operator zurückgegebene Ausgabe “WAHR"Weil der Wert von beidem"$ a" Und "$ c”Variablen sind gleich.
Beispiel 2: Vergleich des unterschiedlichen Inhalts von zwei String -Objekten in PowerShell
Vergleichen wir nun die beiden Variablen, deren Werte nicht gleich sind:
$ a = 'Hallo Welt'
$ B = 'Hallo Leute' '
$ c = 'Hallo Welt' '
$ a -like $ b
Da beide angegebenen Variablen unterschiedliche Werte haben, wird der gleiche Betreiber zurückgegeben. “FALSCH”:
Methode 2: Vergleich des Inhalts zweier String -Objekte in PowerShell mit der Methode „Equals ()“
Eine andere Methode zum Vergleich der beiden String -Objekte mit der “Gleich ()" Methode. Es erzeugt einen Vergleich von zwei Werten. Ebenso gibt es den booleschen Wert zurück “WAHR" oder "FALSCHBasierend auf denselben oder unterschiedlichen Werten der deklarierten Zeichenfolgen.
Beispiel
In diesem Beispiel wird die Zeichenfolgewerte mit der “verglichenGleich ()" Methode:
$ a = 'Hallo Welt'
$ B = 'Hallo Leute' '
$ c = 'Hallo Welt' '
$ a.Gleich ($ c)
Ausgang
Methode 3: Verwenden Sie den Operator „-EQ“, um zwei Inhalt von String-Objekten zu vergleichen
Der "-GlDer Operator ist einer der Vergleichsbetreiber, mit denen die beiden Werte verglichen werden. Wenn die Werte übereinstimmen, ist die resultierende Ausgabe “WAHR", Sonst wird die Ausgabe sein"FALSCH”.
Beispiel
In diesem Beispiel wird die beiden Zeichenfolgewerte mit der “verglichenGl" Operator:
$ a = 'Hallo Welt'
$ B = 'Hallo Leute' '
$ c = 'Hallo Welt' '
$ a -eq $ c
Ausgang
Die Ausgabe ist “WAHRDa die angegebenen Zeichenfolgewerte gleich sind.
Abschluss
In PowerShell zu vergleichen, um zwei Inhalt von String -Objekten zu vergleichen, weist es zunächst mehr als einer Variablen Zeichenfolgen zu. Vergleichen Sie danach die Variablen, die die Zeichenfolgewerte enthalten, indem Sie die “verwenden-Gl" Operator, "-wie"Operator" oder "Gleich ()" Methode. Wenn die Stringwerte übereinstimmen, ist die resultierende Ausgabe “WAHR", Sonst wird die resultierende Ausgabe" sein "FALSCH”. Dieser Beitrag hat das Verfahren zur Behebung der genannten Abfrage erläutert.