Wie kann ich überprüfen, ob eine Zeichenfolge in PowerShell null oder leer ist?

Wie kann ich überprüfen, ob eine Zeichenfolge in PowerShell null oder leer ist?

PowerShell umfasst verschiedene Datentypen, einschließlich Ganzzahl, Boolean, Array oder Strings. Eine Zeichenfolge ist eine Kombination und Folge von Zeichen, die zur Darstellung sinnvoller Texte verwendet werden. Es enthält normalerweise mehr als ein Wort, aber es gibt auch eine leere Zeichenfolge. Während der Arbeit müssen wir jedoch manchmal überprüfen, ob die spezifische Zeichenfolge leer ist. PowerShell hat spezifische Befehle, die den Benutzern helfen, zu verstehen, ob die angegebene Zeichenfolge leer ist oder nicht.

Dieser Beitrag veranschaulicht ein Verfahren, um zu untersuchen, ob die Zeichenfolge null ist.

So überprüfen/prüfen Sie, ob eine Saite in PowerShell null oder leer ist?

Dies sind die Methoden, die verwendet werden können, um zu überprüfen, ob eine Zeichenfolge leer ist oder nicht:

  • Isnullorempty ().
  • Isnullorwhitespace
  • Bedingte IF-ELSE-Aussage.

Methode 1: Überprüfen Sie, ob eine Zeichenfolge in PowerShell null oder leer ist, indem Sie isnullorEmpty () Methode

Der "Isnullorempty ()Die Methode wird verwendet, um die bereitgestellte Zeichenfolge zu untersuchen und dann festzustellen, ob sie leer ist oder nicht. Es verwendet das .Netzklasse “System.SaiteFür den entsprechenden Zweck.

Beispiel

Führen Sie für die Demonstration die folgenden Befehle in PowerShell aus:

> $ str = "Dies ist eine Zeichenfolge"
> [String] :: isnullorEmpty ($ str)

Nach dem angegebenen Code:

  • Erstens haben wir eine Variable mit einem Stringwert deklariert.
  • Danach benutzten wir die “[String] :: isnullorEmpty ()Methode und bestanden die definierte Zeichenfolge als Parameter.
  • Der "[String] :: isnullorEmpty ()”Ansatz und prüft dann, ob eine Zeichenfolge null oder leer ist:

Der "FALSCHAusgabe bestätigt, dass die Zeichenfolge nicht leer ist.

Lassen Sie uns nun die Zeichenfolge überprüfen, wenn sie leer ist:

> $ str = ""
> [String] :: isnullorEmpty ($ str)

In diesem Beispielcode haben wir einer Variablen eine leere Zeichenfolge zugewiesen und dann die Variable mit der angegebenen Methode überprüft:

Da die Zeichenfolge leer war, wurde die IsnullorEmpty () -Methode zurückgegeben “WAHR”.

Methode 2: Überprüfen Sie, ob eine Zeichenfolge unter Verwendung von isnullorwhitespace () in PowerShell null oder leer ist ()

Eine andere Methode, die der ersten Methode ziemlich ähnlich ist “ist“Isnullorwhitespace ()”. Es nutzt auch die .NETZ "System.SaiteKlasse, um zu überprüfen, ob eine bestimmte Zeichenfolge leer oder null ist.

Beispiel

Lassen Sie uns in diesem Beispiel zunächst die Zeichenfolge überprüfen, die nicht mit dem "leer ist"[String] :: isnullorwhITespace ()" Methode:

> $ str1 = "Hallo Welt"
> [String] :: isnullorwhitespace ($ str1)

Lassen Sie uns nun die Zeichenfolge überprüfen, die in PowerShell leer oder null ist:

> $ str1 = ""
> [String] :: isnullorwhitespace ($ str1)

Da die Zeichenfolge leer ist, wurde die Methode isnullorwhitespace () zurückgegeben “WAHR”:

Methode 3: Überprüfen Sie, ob eine Zeichenfolge in PowerShell mit einer bedingten IF-ELSE-Anweisung null oder leer ist

Der endgültige Ansatz, um zu überprüfen, ob die Zeichenfolge in PowerShell null oder leer ist.

Beispiel

Testen wir das Beispiel, in dem die Zeichenfolge mit der IF-ELSE-Anweisung leer ist:

$ str = ""
if ($ str)

Reportput "String ist nicht leer."

anders
Record-Output "-Sziel ist leer."

In diesem Codebeispiel:

  • Erstens haben wir eine Variable erstellt und ihr ein leeres Array zugewiesen.
  • Danach fügten wir einen IF -Zustand hinzu und haben die Variable als Bedingung bestanden.
  • Die Bedingung wird als "betrachtet"FALSCH”Da die Zeichenfolge leer ist, wird die elsee Anweisung ausgeführt:

Das war alles, ob eine Saite in PowerShell null oder leer ist.

Abschluss

Der Zeichenfolgenwert kann überprüft werden, wenn er in PowerShell null oder leer mit mehreren Methoden ist. Diese Methoden umfassen isnullorEmpty (), isnullorwhitespace oder bedingte IF-ELSE-Aussagen. Wenn die Zeichenfolge leer ist, ist die resultierende Ausgabe “WAHR"Sonst wird das Ausgabeergebnis sein"FALSCH”. Dieses Tutorial hat verschiedene Methoden gezeigt, um zu überprüfen, ob die Zeichenfolge in PowerShell null oder leer ist.