Wie kann ich testen, dass eine Variable in PowerShell mehr als acht Zeichen beträgt?

Wie kann ich testen, dass eine Variable in PowerShell mehr als acht Zeichen beträgt?
PowerShell besteht aus mehreren Datentypen, einschließlich Ganzzahlen, Variablen oder Strings. Insbesondere ist eine Variable ein PowerShell -Datentyp, der Werte wie Zeichenfolgen, Ganzzahlen, Boolesche oder schwimmende Punkte speichert. Die Länge der gespeicherten Werte in einer Variablen kann unter Verwendung einer bestimmten Methode in PowerShell, einschließlich der Zeichen, überprüft werden.

Dieser Beitrag veranschaulicht eine umfassende Anleitung, um die Länge der Variablen zu überprüfen.

Wie kann ich testen, dass eine Variable in PowerShell mehr als acht Zeichen beträgt?

Diese Methoden können verwendet werden, um die Zeichen in den Variablen zu überprüfen:

  • $ String.Länge.
  • Ternärer Operator.

Methode 1: Verwenden Sie die $ String.Längenmethode, um zu testen, ob eine PowerShell -Variable mehr als acht Zeichen enthält

$ String.LängeIst die einfachste Methode, um die Länge der Zeichenfolge der Zeichenfolge zu untersuchen. Alles, was wir tun müssen, ist, die von der Zeichenfolge zugewiesene Variable mit dem zu verkettetLänge" Eigentum. Übersicht beispielsweise das angegebene Beispiel.

Beispiel

In diesem Beispielcode werden wir nachweisen, eine Variable zu testen, unabhängig davon, ob sie acht oder mehr Variablen enthält oder nicht:

$ str = "Hallo Welt"
if ($ str.Länge -Gt 8)
Write-output "Die Zeichenfolge hat mehr als acht Zeichen"
anders
Write-output "Die Zeichenfolge hat weniger als acht Zeichen"

Im angegebenen Code:

  • Erstellen Sie zunächst einen Stringwert und weisen Sie ihn einer Variablen zu “zu“$ str”.
  • Danach benutzen Sie die “ansonsten"Und fügen Sie eine Bedingung innerhalb der" hinzu "Wenn”Erklärung Klammern.
  • Die Bedingung ist, wenn die “$ str.Länge"Ist größer als der angegebene Wert, nämlich"8”, Dann die erste Anweisung drucken, sonst drucken Sie die zweite aus.
  • Der "LängeEigenschaft wird verwendet, um die Länge der erstellten Zeichenfolge zu zählen:

Es ist ersichtlich, dass die Ausgänge bestätigen, dass die Zeichenfolge mehr als acht Zeichen hat.

Methode 2: Verwenden Sie die Methode „Ternärer Operator“, um zu testen, ob eine Variable mehr als acht Zeichen in PowerShell ist

Eine andere Methode, mit der wir die variable Länge überprüfen werden, ist die “Ternärer Operator ?" Methode. Es ist dem "ziemlich ähnlich"ansonsten" Stellungnahme. “Ternärer Operator ?”Funktioniert nur auf einer PowerShell Version 7. Wenn Sie also keine PowerShell -Version 7 installiert haben, folgen Sie unserem anderen engagierten Beitrag.

Beispiel

In diesem Beispiel wird gezeigt, wie die variable Länge mit der “überprüft werden kannTernärer Operator ?" Methode:

> $ str = "Hallo Welt"
> ($ str.Länge -GT 8) ? "Größer": "Nicht größer"

Nach dem obigen Code:

  • Fügen Sie zunächst einen String -Wert hinzu und weisen Sie ihn der Variablen zu “zu“$ str”.
  • Danach benutzen Sie die “Ternärer Operator ?" Methode.
  • Geben Sie dann die erforderliche Bedingung in Klammern an:

Das ging darum, dass eine PowerShell -Variable mehr als acht Zeichen enthält.

Abschluss

Um eine Variable zu testen, unabhängig davon, ob sie acht oder mehr Zeichen haben oder nicht, können zwei Methoden angewendet werden. Diese Methoden umfassen die “ansonsten”Aussage und die“Ternär ?Operator mit der Kombination der “Länge" Eigentum. Dieser Beitrag hat einen umfassenden Leitfaden erstellt, um zu testen, ob eine Variable mehr als acht Zeichen hat oder nicht in PowerShell.