「PowerShell」IndexOfメソッドで前から検索するサンプル
書式
IndexOf(値);
該当の文字がなかったときは-1を返します。
先頭の1文字目の位置は0です。
文字列の先頭から検索して引数に指定した文字列が出現した位置を返します。
使用例
$cft = "studyskill"
Write-Host ($cft.IndexOf("t"))
Write-Host ($cft.IndexOf("d"))
Write-Host ($cft.IndexOf("y"))
Write-Host ($cft.IndexOf("sk"))
Write-Host ($cft.IndexOf("test"))
$cft = "studyskill"
Write-Host ($cft.IndexOf("t"))
Write-Host ($cft.IndexOf("d"))
Write-Host ($cft.IndexOf("y"))
Write-Host ($cft.IndexOf("sk"))
Write-Host ($cft.IndexOf("test"))
$cft = "studyskill" Write-Host ($cft.IndexOf("t")) Write-Host ($cft.IndexOf("d")) Write-Host ($cft.IndexOf("y")) Write-Host ($cft.IndexOf("sk")) Write-Host ($cft.IndexOf("test"))
実行結果
PS C:\study\powershell> ./test.ps1
1
3
4
5
-1
PS C:\study\powershell> ./test.ps1
1
3
4
5
-1
PS C:\study\powershell> ./test.ps1 1 3 4 5 -1