PowerShell: compruebe si existe una cadena en la lista de cadenas
Puede utilizar la siguiente sintaxis en PowerShell para comprobar si existe una cadena específica en una lista de cadenas:
$list_of_strings -contains "this_string"
Este ejemplo en particular comprueba si la cadena "this_string" existe en la variable denominada list_of_strings.
Esta declaración devolverá Verdadero o Falso.
Los siguientes ejemplos muestran cómo utilizar esta sintaxis en la práctica.
Ejemplo: cómo utilizar "Si me gusta" en PowerShell
Supongamos que tenemos una variable llamada teams que contiene la siguiente lista de cadenas:
- “Mavs”, “Lakers”, “Nuggets”, “Warriors”, “Kings”
Supongamos que nos gustaría comprobar si esta lista de cadenas contiene la cadena "Guerreros" en alguna parte.
Podemos utilizar la siguiente sintaxis para hacerlo:
$teams = "Mavs", "Lakers", "Nuggets", "Warriors", "Kings"
$teams -contains "Warriors"
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
La declaración devuelve Verdadero porque la cadena "Warriors" efectivamente pertenece a la lista de cadenas.
Vale la pena señalar que el operador -contains no distingue entre mayúsculas y minúsculas.
Por ejemplo, supongamos que comprobamos si la cadena "GUERREROS" existe en la lista de cadenas:
La declaración devuelve Verdadero porque la cadena "WARRIORS" (independientemente de los casos) pertenece a la lista de cadenas.
Tampoco vale nada que el operador -contains busque una coincidencia exacta.
Por ejemplo, supongamos que buscamos la subcadena "Warr" en su lugar:
La declaración devuelve False porque la cadena exacta "Warr" no pertenece a la lista de cadenas.


