「VB.NET」IndexOfで検索開始位置を指定する

2021年11月29日

構文
Public Function IndexOf (value As String, comparisonType As StringComparison) As Integer
指定した文字列が現在の String オブジェクト内で最初に見つかった位置の 0 から始まるインデックスをレポートします。
指定した文字列に使用する検索の種類をパラメーターで指定します。
value シークする文字列
戻り値
その文字列が見つかった場合は、value パラメーターのインデックス位置。見つからなかった場合は -1。
value が Empty の場合、戻り値は 0 です。

使用例

Module Module1

    Public Sub Main()

        Dim target As String = "テストテスト"

        '対象の文字列テストテスト
        Console.WriteLine(target.IndexOf("テ", 0))
        '対象の文字列ストテスト
        Console.WriteLine(target.IndexOf("テ", 1))
        '対象の文字列トテスト
        Console.WriteLine(target.IndexOf("テ", 2))
        '対象の文字列テスト
        Console.WriteLine(target.IndexOf("テ", 3))
        '対象の文字列スト
        Console.WriteLine(target.IndexOf("テ", 4))

        Console.ReadKey()
    End Sub

End Module

実行結果

0
3
3
3
-1

 

VB.net

Posted by arkgame