如何檢查字串中是否包含某個特定的單詞?
為了檢查 PowerShell 字串中是否包含特定的單詞,我們可以使用 string 方法 Contains()。例如,
示例
PS C:\> $str = 'TestNZ01LT' PS C:\> $str.Contains('NZ') True
現在有趣的是,即使 PowerShell 不區分大小寫,但上面的命令卻區分。我們需要給出確切的子字串。例如,下面的輸出將為 false。
示例
PS C:\> $str.Contains('Nz') False
要解決這個問題,我們可以要麼在方法中提供相同的搜尋名稱,要麼在不區分大小寫的搜尋情況下使用小寫或大寫方法。
PS C:\> $str = 'TestNZ01LT' PS C:\> ($str.ToLower()).Contains(('Nz').ToLower()) True PS C:\> ($str.ToUpper()).Contains(('Nz').ToUpper()) True
廣告