Come controllare se una stringa non è NULL o VUOTA in PowerShell
- Usa un’istruzione condizionale per controllare se una variabile stringa non è null o vuota in PowerShell
-
Usa il metodo
IsNullorEmptyper controllare se una variabile stringa non è null o vuota in PowerShell -
Usa il metodo
IsNullOrWhiteSpaceper controllare se una variabile stringa non è null o vuota in PowerShell -
Usa la variabile
$nullper controllare se una variabile stringa non è null o vuota in PowerShell
Una stringa è la sequenza di caratteri utilizzata per rappresentare testi. Puoi definire la stringa usando virgolette singole o doppie in PowerShell.
Durante il lavoro con variabili stringa in PowerShell, a volte potresti aver bisogno di controllare se una variabile stringa è null o vuota. Questo tutorial introdurrà diversi metodi per controllare se una variabile stringa non è null o vuota in PowerShell.
Usa un’istruzione condizionale per controllare se una variabile stringa non è null o vuota in PowerShell
Abbiamo creato una variabile stringa, $string.
$string = "Hello World"
Il seguente esempio controlla se una variabile $string è null o meno in PowerShell. Restituisce la prima affermazione se la variabile non è null o vuota e la seconda affermazione se la variabile è null o vuota.
if ($string) {
Write-Host "The variable is not null."
}
else {
Write-Host "The variable is null."
}
Uscita:
The variable is not null.
Assegniamo un valore di stringa vuota a una variabile e controlliamo di nuovo. Se una variabile non è assegnata, ha anche un valore null.
$string = ""
if ($string) {
Write-Host "The variable is not null."
}
else {
Write-Host "The variable is null."
}
Uscita:
The variable is null.
I caratteri di spazio bianco non sono considerati valori stringa null.
Usa il metodo IsNullorEmpty per controllare se una variabile stringa non è null o vuota in PowerShell
Puoi usare la classe .NET System.String per controllare se una variabile stringa è null o vuota in PowerShell. Il metodo IsNullorEmpty() indica se la stringa specificata è vuota o null.
Restituisce True se la stringa è vuota e False se non è vuota.
[string]::IsNullOrEmpty($new)
Uscita:
True
Ora, assegniamo un valore di stringa a una variabile.
$new = "asdf"
[string]::IsNullOrEmpty($new)
Uscita:
False
Usa il metodo IsNullOrWhiteSpace per controllare se una variabile stringa non è null o vuota in PowerShell
Puoi anche usare il metodo IsNullOrWhiteSpace per controllare se una variabile stringa non è null o vuota in PowerShell. Questo metodo funziona solo da PowerShell 3.0.
Restituisce True se la variabile è null o vuota o contiene caratteri di spazio bianco. In caso contrario, stampa False nell’uscita.
[string]::IsNullOrWhiteSpace($str)
Uscita:
True
Assegna un valore di stringa a una variabile.
$str = "Have a nice day."
[string]::IsNullOrWhiteSpace($str)
Uscita:
False
Usa la variabile $null per controllare se una variabile stringa non è null o vuota in PowerShell
$null è una delle variabili automatiche in PowerShell, che rappresenta NULL. Puoi usare il parametro -eq per controllare se una variabile stringa è uguale a $null.
Restituisce True se la variabile è uguale a $null e False se la variabile non è uguale a $null.
$str -eq $null
Uscita:
False
Possiamo utilizzare uno qualsiasi dei metodi sopra e determinare facilmente se una variabile stringa non è null o vuota in PowerShell.
