InStrRev

説明

InStrRev関数は、文字列を右から左に検索し、string2が最初に出現した場所を返します。 返される位置は、左から右にカウントされる正の整数で、文字列の最初の(左端の)文字は位置1です。 返される位置は、string2の先頭(左端)文字を指定します。

開始値がstring2の最後の(右端の)文字の位置以上である場合、InStrRevはstring2の最初のインスタンスを検索し、その点から逆方向に検索し、string2の最初の(左端の)文字の位置を返します。 開始値がstring2の最後の(右端の)文字の位置よりも小さい場合、InStrRevは0を返します。 開始値が-1または省略された場合、InStrRevは文字列全体を検索し、見つかった最初のstring2の位置を返し、文字列の末尾から逆方向に検索します。 開始値がstring1の長さより大きい場合、InStrRevは0を返します。 開始値が-1以外の負の数の場合、InStrRevは0を返します。

compare引数には、次の値を指定できます:

定数 説明
vbBinaryCompare 0 バイナリ比較を実行します。
vbTextCompare 1 テキスト比較を実行します。

InStrRev関数は、次の値を返します:

InStrが返された場合
string1は長さゼロです 0
string2は長さゼロ 開始です
string2が見つかりません 0
string2はstring1 内にあり、一致が検出された位置にあります
start>Len(string2) 0

コメントを残す

メールアドレスが公開されることはありません。