「VB.NET」LastIndexOfで文字列の後ろから検索するサンプル
書式
Public Function LastIndexOf(value As [String]) As Integer
先頭の1文字目の位置は0です
該当の文字がなかった場合は-1を返します
引数は検索する文字列です
使用例
Module Module1
Public Sub Main()
Dim target As String = "studysk789"
Console.WriteLine("英数字文字列の後ろから検索")
Console.WriteLine(target.LastIndexOf("s"))
Console.WriteLine(target.LastIndexOf("t"))
Console.WriteLine(target.LastIndexOf("dy"))
Console.WriteLine(target.LastIndexOf("x"))
Dim dst As String = "テストテスト"
Console.WriteLine("日本語文字列の後ろから検索")
Console.WriteLine(dst.LastIndexOf("テ"))
Console.WriteLine(dst.LastIndexOf("ス"))
Console.WriteLine(dst.LastIndexOf("ト"))
Console.ReadKey()
End Sub
End Module
実行結果
英数字文字列の後ろから検索 5 1 3 -1 日本語文字列の後ろから検索 3 4 5