[VB.NET]LastIndexOfで検索開始位置を指定する
構文
Public Function LastIndexOf (value As String, startIndex As Integer) As Integer
指定された文字列がこのインスタンス内で最後に見つかった 0 から始まるインデックス位置をレポートします。
検索は、指定された文字位置から開始され、文字列の先頭に向かって逆方向に進みます
value シークする文字列
startIndex 検索が開始される位置
使用例
Module Module1
Public Sub Main()
Dim target As String = "テストテスト"
'対象の文字列テ
Console.WriteLine(target.LastIndexOf("テ", 0))
'対象の文字列テス
Console.WriteLine(target.LastIndexOf("テ", 1))
'対象の文字列テスト
Console.WriteLine(target.LastIndexOf("テ", 2))
'対象の文字列テストテ
Console.WriteLine(target.LastIndexOf("テ", 3))
'対象の文字列テストテス
Console.WriteLine(target.LastIndexOf("テ", 4))
'対象の文字列テストテスト
Console.WriteLine(target.LastIndexOf("テ", 5))
Console.ReadKey()
End Sub
End Module
実行結果
0 0 0 3 3 3