先頭から文字を検索する
スポンサーリンク
先頭から文字を検索するには、System.String クラスの IndexOf メソッドを使用します。オーバーロードをいくつか抜粋して紹介します。
末尾から文字を検索する場合は、末尾から文字を検索する をご覧ください。
サンプルコード
以下にサンプルコードを示します。
VB.NET 全般
' 必要な変数を宣言する
Dim stTarget As String = "ABCDEDCBA"
' 先頭から 'D' を検索し、見つかった位置を取得する
Dim iFind1 As Integer = stTarget.IndexOf("D"c)
' 3 文字目の後から 'C' を検索し、見つかった位置を取得する
Dim iFind2 As Integer = stTarget.IndexOf("C"c, 3)
' 6 文字目の後から 2 文字目の中で "CB" を検索し、見つかった位置を取得する
Dim iFind3 As Integer = stTarget.IndexOf("CB", 6, 2)
' すべての結果を表示する
MessageBox.Show( _
"iFind1 = " & iFind1.ToString() & System.Environment.NewLine & _
"iFind2 = " & iFind2.ToString() & System.Environment.NewLine & _
"iFind3 = " & iFind3.ToString() _
)
関連するリファレンス
準備中です。
