¿Cómo puedo comprobar si una cadena es nula o vacía en PowerShell??

¿Cómo puedo comprobar si una cadena es nula o vacía en PowerShell??

PowerShell comprende diferentes tipos de datos, incluidos enteros, booleanos, matriz o cadenas. Una cadena es una combinación y secuencia de caracteres utilizados para representar textos significativos. Normalmente contiene más de una palabra, pero también existe una cadena vacía. Sin embargo, mientras trabaja, a veces necesitamos verificar si la cadena específica está vacía. PowerShell tiene comandos específicos que ayudan a los usuarios a comprender si la cadena declarada está vacía o no.

Esta publicación ilustrará un procedimiento para examinar si la cadena es nula.

Cómo verificar/examinar si una cadena es nula o vacía en PowerShell?

Estos son los métodos que se pueden utilizar para verificar si una cadena está vacía o no:

  • Isnullorempty ().
  • Isnullorwhitespace
  • Declaración condicional if-else.

Método 1: Verifique si una cadena es nula o vacía en PowerShell usando el método isNullorEmpty ()

El "Isnullorempty ()El método se utiliza para examinar la cadena proporcionada y luego decir si está vacía o no. Usa el .Clase neta "sistema.cadena"Para el propósito correspondiente.

Ejemplo

Para la demostración, ejecute los siguientes comandos en PowerShell:

> $ str = "Esta es una cadena"
> [cadena] :: isNullorEmpty ($ str)

Según el código dado:

  • Primero, hemos declarado una variable que tiene un valor de cadena.
  • Después de eso, usamos el "[cadena] :: isNullorEmpty ()"Método y pasó la cadena definida como un parámetro.
  • El "[cadena] :: isNullorEmpty ()"El enfoque luego verifica si una cadena es nula o vacía:

El "FALSO"La salida confirma que la cadena no está vacía.

Ahora, revisemos la cadena cuando esté vacía:

> $ str = ""
> [cadena] :: isNullorEmpty ($ str)

En este código de ejemplo, asignamos una cadena vacía a una variable y luego verificamos la variable usando el método especificado:

Como la cadena estaba vacía, el método isNullorEmpty () devolvió "Verdadero".

Método 2: Verifique si una cadena es nula o vacía en PowerShell usando isnullorwhitespace ()

Otro método que es bastante similar al primer método es "Isnullorwhitespace ()". También utiliza el .NETO "sistema.cadena"Clase para verificar si una determinada cadena está vacía o nula.

Ejemplo

En este ejemplo, primero verifiquemos la cadena que no está vacía usando el "[String] :: IsNullorWhiteSpace ()" método:

> $ str1 = "Hola mundo"
> [String] :: IsNullorWhiteSpace ($ str1)

Ahora, revisemos la cadena que está vacía o nula en PowerShell:

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

Como la cadena está vacía, el método isNullorWhiteSpace () devuelve "Verdadero":

Método 3: Verifique si una cadena es nula o vacía en PowerShell utilizando la declaración if-else condicional

El enfoque final para verificar si la cadena es nula o vacía en PowerShell es el uso de la declaración condicional if-else.

Ejemplo

Probemos el ejemplo en el que la cadena está vacía usando la declaración if-else:

$ str = ""
if ($ str)

La cadena de descripción "no está vacía."

demás
La cadena de descripción "está vacía."

En este ejemplo de código:

  • Primero, hemos creado una variable y le hemos asignado una matriz vacía.
  • Después de eso, agregamos una condición IF y pasamos la variable como condición.
  • La condición se considerará como "FALSO"Como la cadena está vacía, la instrucción del otro se ejecutará:

Todo eso fue verificación si una cadena es nula o vacía en PowerShell.

Conclusión

El valor de la cadena se puede verificar si es nulo o vacío en PowerShell utilizando múltiples métodos. Estos métodos incluyen isnullorempty (), isnullorwhitespace o declaraciones condicionales if-else. Si la cadena está vacía, la salida resultante será "Verdadero"De lo contrario, el resultado de la salida será"FALSO". Este tutorial ha demostrado varios métodos para verificar si la cadena es nula o vacía en PowerShell.