So vergleichen Sie den Inhalt von zwei String -Objekten in PowerShell

So vergleichen Sie den Inhalt von zwei String -Objekten in PowerShell
String ist ein Datentyp, der die Abfolge von Zeichen kombiniert. Es wird verwendet, um ein System zu erstellen.Objekt in PowerShell. Insbesondere werden Strings in PowerShell unter Verwendung von Einzel- oder Doppelzitaten definiert. Einzelzitate werden verwendet, wenn in einer Zeichenfolge keine Variablen definiert sind, während Doppelzitate verwendet werden, wenn in einer Zeichenfolge Variablen definiert sind. Die Zeichenfolgen können in PowerShell mit spezifischen Befehlen verglichen werden.

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:

  • wie Operator.
  • Equals () Methode.
  • EQ -Operator.

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.