InStr -  (內建函數) 字串函數
語法:
回傳某個字串是否是另一個字串的一部分。
比對位置 = InStr(原始字串, 比對字串);
比對位置 = InStr(字串1, 字串2, 比對開始位置);
- 回傳比對字串位於原始字串的位置,如果不存在的話則回0。
- 第三個參數可以指定比對的開始位置,預設是從第一個位置開始找起。
說明:

這個函數可以傳入參個參數:

  • 第一個參數是原始字串。
  • 第二個參數是欲比對的字串。
  • 第三個參數可以指定比對開始的位置。

如果欲比對的字串是原始字串的一部份的話,則回傳這個字串位於原始字串的位置。反之則回傳0。

Value1 = InStr("abcdefg", "bc");  // Value1 = 2
Value2 = InStr("abcdefg", "xyz"); // Value2 = 0
Value3 = InStr("Hello Hello", "Hello", 6);  //Value3 = 7

在上述範例內,"bc"是"abcdefg"的一部份,所以Value1的值會是"bc"位於"abcdefg"內的位置,第2個字元。而"xzy"並不是"abcdefg"的一部份,所以Value2 = 0。 Value3 則是因為指定要從第6個位置開始找起,所以會找到第二個Hello,故回7。