Powershell – Check If String Starts With IgnoreCase
ある文字(または文字列)で始まっているかどうかをチェックすることは、あらゆる種類のpowershellスクリプトで共通して必要なことです。 powershellのlike演算子とワイルドカード文字を使って、大文字と小文字を区別せずにstartswith文字列をチェックすることができます。
次のメソッドは、like演算子を使用して文字列が別の文字列で始まっているかをチェックします。
$strVal ='Hello world'if($strVal -like 'hello*') { Write-Host 'Your string is start with hello'} else { Write-Host 'Your string does not start with hello"'}
大文字小文字を区別して比較を行うには、like演算子の前に「c」を付けます(「clike」)。
$strVal ='Hello world'if($strVal -clike 'Hello*') { Write-Host 'True'} else { Write-Host 'False'}
文字列がある文字セットで始まっているかどうかを確認するには、.NETの文字列拡張関数StartsWithも使用できます。
$strVal ='Hello world'if($strVal.StartsWith('Hello')) { Write-Host 'True'} else { Write-Host 'False'}
ある文字列が他の文字列で始まっているかどうかをチェックします。
$strVal ='Hello world'if($strVal.StartsWith('hello','CurrentCultureIgnoreCase')) { Write-Host 'True'} else { Write-Host 'False'}
広告
は次のメソッドを使ってください。