ID : 757
InStrRev
機能
ある文字列 (string1) の中から指定された文字列 (string2) を最後の文字位置から検索を開始し、最初に見つかった文字位置 (先頭からその位置までの文字数) を返します。
構文
InStrRev(string1, string2[, start])
指定項目
- string1
- 検索先の文字列型データを指定します。
- string2
- 検索する文字列型データを指定します。
- start
- 検索の開始位置を設定する整数型データを指定します。引数 start を省略すると -1 が使用され、最後の文字位置から検索を開始します。
戻り値
ある文字列 (string1) の中から指定された文字列 (string2) を最後の文字位置から検索を開始し、最初に見つかった文字位置 (先頭からその位置までの文字数) を整数型データで返します。
解説
ある文字列 (string1) の中から指定された文字列 (string2) を最後の文字位置から検索を開始し、最初に見つかった文字位置 (先頭からその位置までの文字数) を返します。
第3引数startの指定は先頭(左)から数えた文字位置です。
用例
'!TITLE "InStrRevのサンプル"
Sub Sample_InStrRev
Dim aaa As String
aaa = "ABCD-CDEF-ABCD-FFFF"
PrintDbg Mid(aaa,InStrRev(aaa, "-") + 1) ' "FFFF"を出力
PrintDbg Mid(aaa,InStrRev(aaa, "-", Len(aaa) - 5) + 1, 4) ' "ABCD"を出力
End Sub
ID : 757