PowerShell:检查字符串列表中是否存在字符串
您可以在 PowerShell 中使用以下语法来检查字符串列表中是否存在特定字符串:
$list_of_strings -contains "this_string"
此特定示例检查名为 list_of_strings 的变量中是否存在字符串“this_string”。
此语句将返回 True 或 False。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中使用“If Like”
假设我们有一个名为 teams 的变量,其中包含以下字符串列表:
- “小牛”、“湖人”、“掘金”、“勇士”、“国王”
假设我们想检查这个字符串列表中是否包含字符串“Warriors”。
我们可以使用以下语法来执行此操作:
$teams = "Mavs", "Lakers", "Nuggets", "Warriors", "Kings"
$teams -contains "Warriors"
以下屏幕截图显示了如何在实践中使用此语法:
该语句返回True,因为字符串“Warriors”确实属于字符串列表。
值得注意的是, -contains 运算符不区分大小写。
例如,假设我们检查字符串列表中是否存在字符串“WARRIORS”:
该语句返回True,因为字符串“WARRIORS”(无论大小写)确实属于字符串列表。
-contains 运算符寻找完全匹配也是毫无价值的。
例如,假设我们搜索子字符串“Warr”:
该语句返回 False ,因为确切的字符串“Warr”不属于字符串列表。


