說明
InStr 函式傳回一個字串在另一個字串中第一次出現的位置。
多載
InStr (起始位置, 字串1, 字串2, 比較)
引數
起始位置是在字串1 中開始搜尋的位置。這是以 1 為基準的索引(這個引數是可省略的)。
比較引數是選擇性的數值,代表應該使用何種類型的字串比較。0 代表區分大小寫的比較,1 則代表不區分大小寫的比較。如果沒有使用這個引數,則會執行區分大小寫的比較。
動作
InStr 函式傳回一個字串在另一個字串中第一次出現的位置。這個位置是在字串1 中以 1 為基準的字元索引。如果在字串1 中找不到字串2,則 InStr 函式會傳回 0。起始位置引數會設定搜尋的起始位置。如果沒有使用比較引數,則字串比較將會區分大小寫。
典型用法
這個函式可用來決定一個字串是否包含另一個字串。
範例
InStr("abcdefg", "bcd")傳回 2。
InStr(3, "abcdefg", "cde")
傳回 3。
InStr("KarenJudith","karen",1)傳回 1。請注意,因為比較引數等於 1,所以比較會區分大小寫。
註解
此函式針對起始位置引數有兩種版本。第一種不使用起始位置引數,第二種要使用。如果不使用起始位置引數,InStr 會嘗試在整個字串1 中尋找字串2。如果使用起始位置引數的話,InStr 從字串2 中起始位置引數指示的位置開始尋找。