「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