「VB.NET」LastIndexOfで文字列の後ろから検索するサンプル

2021年11月29日

書式
Public Function LastIndexOf(value As [String]) As Integer
先頭の1文字目の位置は0です
該当の文字がなかった場合は-1を返します
引数は検索する文字列です

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
英数字文字列の後ろから検索
5
1
3
-1
日本語文字列の後ろから検索
3
4
5
英数字文字列の後ろから検索 5 1 3 -1 日本語文字列の後ろから検索 3 4 5
英数字文字列の後ろから検索
5
1
3
-1
日本語文字列の後ろから検索
3
4
5

 

VB.net

Posted by arkgame