PowerShell comprende diversi tipi di dati, tra cui interi, booleani, array o stringhe. Una stringa è una combinazione e una sequenza di caratteri usati per rappresentare testi significativi. Normalmente contiene più di una parola, ma esiste anche una stringa vuota. Tuttavia, durante il lavoro, a volte dobbiamo verificare se la stringa specifica è vuota. PowerShell ha comandi specifici che aiutano gli utenti a capire se la stringa dichiarata è vuota o meno.
Questo post illustrerà una procedura per esaminare se la stringa è nulla.
Come controllare/esaminare se una stringa è nulla o vuota in PowerShell?
Questi sono i metodi che possono essere utilizzati per verificare se una stringa è vuota o no:
Metodo 1: verificare se una stringa è nulla o vuota in PowerShell usando il metodo isNulloRempty ()
IL "IsNulloRempty ()"Il metodo viene utilizzato per esaminare la stringa fornita e quindi dire se è vuoto o no. Usa il .Classe di rete "sistema.corda"Per lo scopo corrispondente.
Esempio
Per la dimostrazione, eseguire i seguenti comandi in PowerShell:
> $ str = "Questa è una stringa"
> [String] :: IsNulloRempty ($ STR)
Secondo il codice dato:
IL "Falso"L'output conferma che la stringa non è vuota.
Ora, controlliamo la stringa quando è vuota:
> $ str = ""
> [String] :: IsNulloRempty ($ STR)
In questo codice di esempio, abbiamo assegnato una stringa vuota a una variabile e quindi controllato la variabile usando il metodo specificato:
Poiché la stringa era vuota, il metodo isNulloRempty () è tornato "VERO".
Metodo 2: verificare se una stringa è nulla o vuota in PowerShell usando ISNullorWhiteSpace ()
Un altro metodo che è abbastanza simile al primo metodo è "IsNullorwhitespace ()". Utilizza anche il .NETTO "sistema.corda"Classe per verificare se una determinata stringa è vuota o nulla.
Esempio
In questo esempio, controlliamo prima la stringa che non è vuota usando "[String] :: isNullorWhitespace ()" metodo:
> $ str1 = "Hello World"
> [String] :: isNullorwhitespace ($ STR1)
Ora, controlliamo la stringa che è vuota o nulla in PowerShell:
> $ str1 = ""
> [String] :: isNullorwhitespace ($ STR1)
Poiché la stringa è vuota, il metodo isnullorwhitespace () restituito "VERO":
Metodo 3: verificare se una stringa è nulla o vuota in PowerShell usando l'istruzione IF-ELSE condizionale
Approccio finale per verificare se la stringa è nulla o vuota in PowerShell è l'uso dell'istruzione condizionale IF-ELSE.
Esempio
Proviamo l'esempio in cui la stringa è vuota usando l'istruzione IF-ELSE:
$ str = ""
if ($ str)
Write-output "La stringa non è vuota."
altro
Write-output "La stringa è vuota."
In questo codice di codice:
Questo è stato tutto controllato se una stringa è nulla o vuota in PowerShell.
Conclusione
Il valore della stringa può essere verificato se è nullo o vuoto in PowerShell usando più metodi. Questi metodi includono isNulloRempty (), isNullorwhitespace o istruzioni IF-Else condizionate. Se la stringa è vuota, l'output risultante sarà "VERO"Altrimenti, il risultato di output sarà"Falso". Questo tutorial ha dimostrato diversi metodi per verificare se la stringa è nulla o vuota in PowerShell.