Überprüfen Sie, ob ein String in PowerShell nicht NULL oder LEER ist
- Verwenden Sie eine bedingte Anweisung, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
-
Verwenden Sie die Methode
IsNullorEmpty
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist -
Verwenden Sie die Methode
IsNullOrWhiteSpace
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist -
Verwenden Sie die Variable
$null
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
Ein String ist eine Sequenz von Zeichen, die Texte repräsentieren. 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. In diesem Tutorial werden verschiedene Methoden vorgestellt, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist.
Verwenden Sie eine bedingte Anweisung, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
Wir haben eine String-Variable $string
erstellt.
$string = "Hello World"
Das folgende Beispiel überprüft, ob die Variable $string
in PowerShell NULL oder nicht ist. Wenn die Variable nicht NULL oder leer ist, wird die erste Anweisung ausgegeben. Andernfalls wird die zweite Anweisung ausgegeben.
if ($string)
{
Write-Host "The variable is not null."
}
else{
Write-Host "The variable is null."
}
Ausgabe:
The variable is not null.
Weisen wir eine leere Zeichenfolge einer Variablen zu und überprüfen erneut. Wenn einer Variablen kein Wert zugewiesen ist, hat sie auch einen NULL-Wert.
$string=""
if ($string)
{
Write-Host "The variable is not null."
}
else{
Write-Host "The variable is null."
}
Ausgabe:
The variable is null.
Leerzeichenzeichen gelten nicht als NULL-Zeichenfolgenwerte.
Verwenden Sie die Methode IsNullorEmpty
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
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()
zeigt an, ob die angegebene Zeichenfolge leer oder NULL ist.
Es gibt True
zurück, wenn die Zeichenfolge leer ist, und False
, wenn sie nicht leer ist.
[string]::IsNullOrEmpty($new)
Ausgabe:
True
Weisen wir jetzt einer Variablen einen Zeichenfolgenwert zu.
$new = "asdf"
[string]::IsNullOrEmpty($new)
Ausgabe:
False
Verwenden Sie die Methode IsNullOrWhiteSpace
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
Sie können auch die Methode IsNullOrWhiteSpace
verwenden, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder leer ist. Diese Methode funktioniert nur ab PowerShell 3.0.
Wenn die Variable NULL oder leer ist oder Leerzeichenzeichen enthält, gibt sie True
zurück. Andernfalls wird in der Ausgabe False
angezeigt.
[string]::IsNullOrWhiteSpace($str)
Ausgabe:
True
Weisen wir eine Zeichenfolge einer Variablen zu.
$str = "Have a nice day."
[string]::IsNullOrWhiteSpace($str)
Ausgabe:
False
Verwenden Sie die Variable $null
, um zu überprüfen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist
$null
ist eine der automatischen Variablen in PowerShell, die NULL repräsentiert. Sie können den Parameter -eq
verwenden, um zu überprüfen, ob eine String-Variable gleich $null
ist.
Es gibt True
zurück, wenn die Variable gleich $null
ist, und False
, wenn die Variable nicht gleich $null
ist.
$str -eq $null
Ausgabe:
False
Wir können eine der oben genannten Methoden verwenden, um leicht festzustellen, ob eine String-Variable in PowerShell nicht NULL oder LEER ist.