我試圖檢查一個字符串是否以美元符號開頭,但所有嘗試都失敗。我已經嘗試過StartsWith和-like,我已經嘗試將美元符號放在雙引號(轉義它)內並在單引號內檢查,但似乎沒有任何效果。檢查字符串是否以美元符號開始
$str = "$abcdef"
$str.StartsWith('$')
$str.StartsWith("`$')
$str -like "`$*'
我在做什麼錯?
我試圖檢查一個字符串是否以美元符號開頭,但所有嘗試都失敗。我已經嘗試過StartsWith和-like,我已經嘗試將美元符號放在雙引號(轉義它)內並在單引號內檢查,但似乎沒有任何效果。檢查字符串是否以美元符號開始
$str = "$abcdef"
$str.StartsWith('$')
$str.StartsWith("`$')
$str -like "`$*'
我在做什麼錯?
您需要對字符串值使用單引號,否則在使用雙引號時,PowerShell會將其當作變量對待。 '$ str ='$ abcdef'' – boeprox
'$ str ='$ abcdef'; $ str -match'^ \ $'' – Avshalom