Microsoft® Visual Basic® Scripting Edition
InStrRev 関数
 ランゲージ リファレンス  

関連項目


ある文字列 (string1) の中から指定した文字列 (string2) を最後の文字位置から検索を開始し、最初に見つかった文字位置 (先頭からその位置までの文字数) を返す文字列処理関数です。

構文

InStrRev(string1, string2[, start[, compare]])

InStrRev 関数の構文は、次の指定項目から構成されます。

指定項目 内容
string1 必ず指定します。検索先の文字列式を指定します。
string2 必ず指定します。検索する文字列式を指定します。
start 省略可能です。各検索の開始位置を設定する数式を指定します。引数 start を省略すると -1 が使用され、最後の文字位置から検索を開始します。引数 startNullが含まれると、エラーになります。
compare 省略可能です。文字列式を評価するときに使用する文字列比較のモードを表す数値を指定します。引数 compare を省略すると、バイナリ モードで比較が行われます。設定する値については、次の「設定値」を参照してください。

設定値
引数 compare の設定値は次のとおりです。

定数 内容
vbBinaryCompare 0 バイナリ モードの比較を行います。
vbTextCompare 1 テキスト モードの比較を行います。
vbDatabaseCompare 2 比較を行うデータベースに格納されている方法に基づいて比較を行います。

戻り値

InstrRev 関数の戻り値は次のとおりです。

条件 InstrRev の戻り値
string1 が長さ 0 の文字列 ("") のとき 0
string1Null 値のとき Null
string2 が長さ 0 の文字列 ("") のとき start
string2Null 値のとき Null
string2 が見つからないとき 0
string2string1 内で見つかったとき 文字列が見つかった位置
start の値が string2 の文字数より大きいとき 0

解説
InStrRev 関数の構文は、Instr 関数の構文とは異なります。

© 1997 Microsoft Corporation.