<< 前へ        次へ >>

ID : 285

InStr

機能

文字列内の特定の文字列の位置を返します。

構文

InStr(開始位置, 対象, 検索文字列)

指定項目

開始位置
対象の文字列内で検索を開始する位置を整数型で指定します。1以上の数値を指定します。
対象
検索対象の文字列を文字列型データで指定します。
検索文字列
対象文字列内で検索する文字列を文字列型データで指定します。

戻り値

対象文字列内で見つかった検索文字列の位置を整数型データで返します。

指定項目の状態 戻り値
対象文字列の文字数が0のとき 0
検索文字列の文字数が0のとき 開始位置の値
検索文字列が見つからなかったとき 0
対象文字列内で検索文字列が見つかったとき 見つかった文字位置
開始位置の値が対象文字列の字数を超えるとき 0

解説

対象文字列内を、開始位置で指定した文字位置より、右に向って検索文字列を検索します。はじめに検索文字列が見つかった位置を返します。

関連項目

AscChrSprintFLeftLenMidRightValBin

注意事項

-

用例

'!TITLE "文字列の位置を取得"
' "abcdefg"の文字列から検索対象"bc"が一致した最初の位置を取得
Sub Sample_StrPos 

  Dim aaa As Integer

  ' "abcdefg"内での"bc"の位置を示す2をaaaに代入
  aaa = InStr( 1, "abcdefg", "bc" )

  ' メッセージ出力ウィンドウに2を表示
  PrintDbg aaa

End Sub

ID : 285

<< 前へ        次へ >>