网站搜索

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”不属于字符串列表。

相关文章