InStr 函式
使用 InStr 函式來查詢某字串在另一個字串中首次出現的位置。
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" " 被搜尋的字串。
SearchChar = "P" " 要查詢字串 "P"。
" 從第四個字元開始,以文字比較的方式找起。返回值為 6(小寫 p)。
" 小寫 p 和大寫 P 在文字比較下是一樣的。
MyPos = Instr(4, SearchString, SearchChar, 1)
" 從第一個字元開使,以二進位制比較的方式找起。返回值為 9(大寫 P)。
" 小寫 p 和大寫 P 在二進位制比較下是不一樣的。
MyPos = Instr(1, SearchString, SearchChar, 0)
" 預設的比對方式為二進位制比較(最後一個引數可省略)。
MyPos = Instr(SearchString, SearchChar) " 返回 9。
MyPos = Instr(1, SearchString, "W") " 返回 0。
InStr 函式
使用 InStr 函式來查詢某字串在另一個字串中首次出現的位置。
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" " 被搜尋的字串。
SearchChar = "P" " 要查詢字串 "P"。
" 從第四個字元開始,以文字比較的方式找起。返回值為 6(小寫 p)。
" 小寫 p 和大寫 P 在文字比較下是一樣的。
MyPos = Instr(4, SearchString, SearchChar, 1)
" 從第一個字元開使,以二進位制比較的方式找起。返回值為 9(大寫 P)。
" 小寫 p 和大寫 P 在二進位制比較下是不一樣的。
MyPos = Instr(1, SearchString, SearchChar, 0)
" 預設的比對方式為二進位制比較(最後一個引數可省略)。
MyPos = Instr(SearchString, SearchChar) " 返回 9。
MyPos = Instr(1, SearchString, "W") " 返回 0。