Como posso verificar se uma string é nula ou vazia em PowerShell?

Como posso verificar se uma string é nula ou vazia em PowerShell?

PowerShell compreende diferentes tipos de dados, incluindo inteiro, booleano, matriz ou strings. Uma string é uma combinação e sequência de caracteres usados ​​para representar textos significativos. Normalmente contém mais de uma palavra, mas uma corda vazia também existe. No entanto, enquanto trabalhamos, às vezes precisamos verificar se a string específica está vazia. PowerShell tem comandos específicos que ajudam os usuários a entender se a string declarada está vazia ou não.

Este post ilustrará um procedimento para examinar se a string é nula.

Como verificar/examinar se uma string é nula ou vazia em PowerShell?

Estes são os métodos que podem ser utilizados para verificar se uma string está vazia ou não:

  • IsnullorEmpty ().
  • IsNullorWhitespace
  • Declaração condicional if-else.

Método 1: Verifique se uma string é nula ou vazia em PowerShell usando o método isnullorEmpty ()

O "IsnullorEmpty ()”O método é usado para examinar a string fornecida e depois dizer se está vazio ou não. Ele usa o .Classe de rede “sistema.corda”Para o propósito correspondente.

Exemplo

Para a demonstração, execute os seguintes comandos em PowerShell:

> $ str = "Esta é uma string"
> [String] :: isnullorEmpty ($ str)

De acordo com o código fornecido:

  • Primeiro, declaramos uma variável com um valor de string.
  • Depois disso, usamos o “[String] :: isnullorEmpty ()”Método e passou a sequência definida como um parâmetro.
  • O "[String] :: isnullorEmpty ()”A abordagem verifica se uma string é nula ou vazia:

O "Falso”A saída confirma que a string não está vazia.

Agora, vamos verificar a string quando estiver vazio:

> $ str = ""
> [String] :: isnullorEmpty ($ str)

Neste código de exemplo, atribuímos uma string vazia a uma variável e depois verificamos a variável usando o método especificado:

Como a string estava vazia, o método isnullorEmpty () retornou “Verdadeiro”.

Método 2: Verifique se uma string é nula ou vazia em PowerShell usando isnullorwhitaSpace ()

Outro método que é bastante semelhante ao primeiro método é “Isnullorwhitespace ()”. Também utiliza o .LÍQUIDO "sistema.corda”Classe para verificar se uma certa string está vazia ou nula.

Exemplo

Neste exemplo, vamos primeiro verificar a string que não está vazia usando o “[String] :: isnullorwhitaSpace ()”Método:

> $ str1 = "Hello World"
> [String] :: isnullorwhitaSpace ($ str1)

Agora, vamos verificar a string que está vazia ou nula em PowerShell:

> $ str1 = ""
> [String] :: isnullorwhitaSpace ($ str1)

Como a string está vazia, o método isnullorwhitespace () retornou “Verdadeiro”:

Método 3: Verifique se uma string é nula ou vazia em PowerShell usando a instrução IF-ELSE condicional

Abordagem final para verificar se a string é nula ou vazia em PowerShell é o uso da declaração condicional if-else.

Exemplo

Vamos testar o exemplo em que a string está vazia usando a instrução if-else:

$ str = ""
If ($ str)

Write-Output "String não está vazio."

outro
Write-Output "String está vazia."

Neste exemplo de código:

  • Primeiro, criamos uma variável e atribuímos uma matriz vazia a ela.
  • Depois disso, adicionamos uma condição se e passamos a variável como condição.
  • A condição será considerada “Falso”Como a string está vazia, a declaração else será executada:

Tudo isso foi verificando se uma corda é nula ou vazia em PowerShell.

Conclusão

O valor da string pode ser verificado se for nulo ou vazio em PowerShell usando vários métodos. Esses métodos incluem IsNullorEmpty (), IsNullorWhitespace ou declarações condicionais de if-else. Se a string estiver vazia, a saída resultante será “Verdadeiro”Caso contrário, o resultado da saída será“Falso”. Este tutorial demonstrou vários métodos para verificar se a string é nula ou vazia em PowerShell.