文字列に含まれる特定の文字列を検索する方法
◆概要
このページは、Visual Basic 6.0で文字列に含まれる特定の文字列を検索する方法について記載しています。
InStr 関数を使用すると、文字列の中から指定した文字列を検索し、最初に見つかった文字位置を取得することができます。
次の例を実行する前に、Visual Basic 6.0のメニュー[表示]-[イミディエイトウィンドウ](ショートカットCtrl+G)でイミディエイトウィンドウを表示させておいてください。
Option Explicit Private Sub SearchString(strTarget As String, strSearch As String) Dim lngResult As Long 'strtargetからstrSearchを検索する lngResult = InStr(strTarget, strSearch) If lngResult = 0 Then 'strSearchが見つからなかった場合 Debug.Print "「"; strSearch; "」は"; "" _ ; "「"; strTarget; "」に含まれていません。" Else 'strSearchが見つかった場合 Debug.Print "「"; strSearch; "」は"; _ "「"; strTarget; "」の"; _ lngResult; "文字目に見つかりました。" End If End Sub Private Sub Command1_Click() '「Visual Basic」から「Visual」を検索する SearchString "Visual Basic", "Visual" '「Visual Basic」から「Basic」を検索する SearchString "Visual Basic", "Basic" '「Visual Basic」から「BASIC」を検索する SearchString "Visual Basic", "BASIC" End Sub |
◆実行結果