Microsoft® Visual Basic® Scripting Edition InStrRev 関数 |
ランゲージ リファレンス
|
ある文字列 (string1) の中から指定した文字列 (string2) を最後の文字位置から検索を開始し、最初に見つかった文字位置 (先頭からその位置までの文字数) を返す文字列処理関数です。
InStrRev(string1, string2[, start[, compare]])InStrRev 関数の構文は、次の指定項目から構成されます。
指定項目 内容 string1 必ず指定します。検索先の文字列式を指定します。 string2 必ず指定します。検索する文字列式を指定します。 start 省略可能です。各検索の開始位置を設定する数式を指定します。引数 start を省略すると -1 が使用され、最後の文字位置から検索を開始します。引数 start に Null 値が含まれると、エラーになります。 compare 省略可能です。文字列式を評価するときに使用する文字列比較のモードを表す数値を指定します。引数 compare を省略すると、バイナリ モードで比較が行われます。設定する値については、次の「設定値」を参照してください。
引数 compare の設定値は次のとおりです。
定数 値 内容 vbBinaryCompare 0 バイナリ モードの比較を行います。 vbTextCompare 1 テキスト モードの比較を行います。 vbDatabaseCompare 2 比較を行うデータベースに格納されている方法に基づいて比較を行います。
InstrRev 関数の戻り値は次のとおりです。
条件 InstrRev の戻り値 string1 が長さ 0 の文字列 ("") のとき 0 string1 が Null 値のとき Null 値 string2 が長さ 0 の文字列 ("") のとき start string2 が Null 値のとき Null 値 string2 が見つからないとき 0 string2 が string1 内で見つかったとき 文字列が見つかった位置 start の値が string2 の文字数より大きいとき 0
InStrRev 関数の構文は、Instr 関数の構文とは異なります。