当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何使用不区分大小写的 Contains()

作者:精品下载站 日期:2024-12-14 04:41:23 浏览:16 分类:玩电脑

PowerShell:如何使用不区分大小写的 Contains()


默认情况下,PowerShell 中的 Contains() 方法不区分大小写。

但是,您可以使用 PowerShell 中的 ToLower() 方法来检查对象是否包含使用不区分大小写的匹配的特定字符串:

$some_strings.ToLower().Contains("MY_STRING".ToLower())

此特定示例使用不区分大小写的匹配来检查名为 $some_strings 的字符串数组中是否存在字符串“MY_STRING”。

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中使用不区分大小写的 Contains()

假设我们在 PowerShell 中创建以下名为 $teams 的字符串数组:

$teams = @("Mavs", "Lakers", "Nuggets", "Warriors", "Kings")

假设我们尝试使用 Contains() 方法和以下语法来检查该数组是否包含字符串“LAKERS”:

$teams.Contains("LAKERS")

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用不区分大小写的 Contains()

这将返回 False,因为字符串“LAKERS”与 $teams 数组中球队名称的任何大小写都不匹配。

要执行不区分大小写的 Contains(),我们必须使用 ToLower() 方法首先将数组中的所有字符串转换为小写,然后转换我们搜索的字符串也改为小写:

$teams.ToLower().Contains("LAKERS".ToLower())

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用不区分大小写的 Contains()

这将返回 True,因为字符串“LAKERS”确实存在于球队名称数组中,无论大小写是否匹配。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯