Wie man überprüft, ob eine Zeichenfolge NICHT NULL oder LEER in PowerShell ist
- Verwenden Sie eine Bedingte Anweisung, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell
-
Verwenden Sie die
IsNullorEmpty
-Methode, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell -
Verwenden Sie die
IsNullOrWhiteSpace
-Methode, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell -
Verwenden Sie die
$null
-Variable, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell

Ein String ist die Zeichenfolge, die verwendet wird, um Texte darzustellen. Sie können den String in PowerShell mit einfachen oder doppelten Anführungszeichen definieren.
Beim Arbeiten mit String-Variablen in PowerShell müssen Sie manchmal überprüfen, ob eine String-Variable null oder leer ist. Dieses Tutorial stellt verschiedene Methoden vor, um zu überprüfen, ob eine String-Variable nicht null oder leer ist in PowerShell.
Verwenden Sie eine Bedingte Anweisung, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell
Wir haben eine String-Variable $string
erstellt.
$string = "Hello World"
Das folgende Beispiel überprüft, ob eine $string
-Variable null ist oder nicht in PowerShell. Es gibt die erste Anweisung zurück, wenn die Variable nicht null oder leer ist, und die zweite Anweisung, wenn die Variable null oder leer ist.
if ($string) {
Write-Host "The variable is not null."
}
else {
Write-Host "The variable is null."
}
Ausgabe:
The variable is not null.
Lass uns einen leeren String-Wert einer Variable zuweisen und erneut überprüfen. Wenn einer Variable kein Wert zugewiesen ist, hat sie ebenfalls einen Nullwert.
$string = ""
if ($string) {
Write-Host "The variable is not null."
}
else {
Write-Host "The variable is null."
}
Ausgabe:
The variable is null.
Whitespace-Zeichen gelten nicht als null-String-Werte.
Verwenden Sie die IsNullorEmpty
-Methode, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell
Sie können die .NET-Klasse System.String
verwenden, um zu überprüfen, ob eine String-Variable in PowerShell null oder leer ist. Die Methode IsNullorEmpty()
gibt an, ob der angegebene String leer oder null ist.
Sie gibt True
zurück, wenn der String leer ist, und False
, wenn er nicht leer ist.
[string]::IsNullOrEmpty($new)
Ausgabe:
True
Jetzt lassen Sie uns einen String-Wert einer Variable zuweisen.
$new = "asdf"
[string]::IsNullOrEmpty($new)
Ausgabe:
False
Verwenden Sie die IsNullOrWhiteSpace
-Methode, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell
Sie können auch die IsNullOrWhiteSpace
-Methode verwenden, um zu überprüfen, ob eine String-Variable in PowerShell nicht null oder leer ist. Diese Methode funktioniert nur ab PowerShell 3.0.
Sie gibt True
zurück, wenn die Variable null oder leer ist oder Leerzeichen enthält. Andernfalls wird False
in der Ausgabe ausgegeben.
[string]::IsNullOrWhiteSpace($str)
Ausgabe:
True
Weisen Sie einer Variable einen String-Wert zu.
$str = "Have a nice day."
[string]::IsNullOrWhiteSpace($str)
Ausgabe:
False
Verwenden Sie die $null
-Variable, um zu Überprüfen, Ob eine String-Variable Nicht Null oder Leer Ist in PowerShell
$null
ist eine der automatischen Variablen in PowerShell, die NULL darstellt. Sie können den Parameter -eq
verwenden, um zu überprüfen, ob eine String-Variable gleich $null
ist.
Sie gibt True
zurück, wenn die Variable gleich $null
ist, und False
, wenn die Variable ungleich $null
ist.
$str -eq $null
Ausgabe:
False
Wir können eine der oben genannten Methoden verwenden und leicht bestimmen, ob eine String-Variable in PowerShell nicht null oder leer ist.