Come posso verificare se una stringa è nulla o vuota in PowerShell?

Come posso verificare se una stringa è nulla o vuota in PowerShell?

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:

  • IsNulloRempty ().
  • Isnullorwhitespace
  • Dichiarazione IF-Else condizionale.

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:

  • Innanzitutto, abbiamo dichiarato una variabile con un valore di stringa.
  • Dopodiché, abbiamo usato il "[String] :: isNulloRempty ()"Metodo e ha superato la stringa definita come parametro.
  • IL "[String] :: isNulloRempty ()"L'approccio quindi controlla se una stringa è nulla o vuota:

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:

  • Innanzitutto, abbiamo creato una variabile e ci abbiamo assegnato un array vuoto.
  • Successivamente, abbiamo aggiunto una condizione if e abbiamo superato la variabile come condizione.
  • La condizione sarà considerata come "Falso"Poiché la stringa è vuota, quindi l'istruzione altro eseguirà:

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.