「VB.NET」IndexOfで検索開始位置を指定する
構文
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