[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