InStrRev関数は、「ある文字列 (string1) の中から指定された文字列 (string2) を最後の文字位置から検索を開始し、
最初に見つかった文字位置 (先頭からその位置までの文字数) を返す文字列処理関数」とありますが、
最初に見つかった文字位置というのは、
検索文字の一番右(最後)の文字位置を指すのか、
検索文字位置の一番左(最初)の文字位置を指すのか、どちらを指すのでしょうか?
> どちらを指すのでしょうか?
実際に試してみれば、すぐに分かりますよね。
L1 = InStrRev("abcdefg abcdefg abcdef", "def")
L2 = InStrRev("abcdefg abcdefg abcdefZ", "def")
L3 = InStrRev("abcdefg abcdefg Zabcdef", "def")
L1 は 20,
L2 は 20,
L3 は 21 を返します。という事は…。
ありがとうございました。
ツイート | ![]() |