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:
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:
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:
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.