返回Variant(Long),指定一字串在另一字串中最先出現的位置。語法InStr([start,]string1,string2[,compare])InStr函式的語法具有下面的引數:部分說明start可選引數。為數值表示式,設定每次搜尋的起點。如果省略,將從第一個字元的位置開始。如果start包含Null,將發生錯誤。如果指定了compare引數,則一定要有start引數。string1必要引數。接受搜尋的字串表示式。string2必要引數。被搜尋的字串表示式。Compare可選引數。指定字串比較。如果compare是Null,將發生錯誤。如果省略compare,OptionCompare的設定將決定比較的型別。設定compare引數設定為:常數值描述vbUseCompareOption-1使用OptionCompare語句設定執行一個比較。vbBinaryCompare0執行一個二進位制比較。vbTextCompare1執行一個按照原文的比較。vbDatabaseCompare2僅適用於MicrosoftAccess,執行一個基於資料庫中資訊的比較。返回值如果InStr返回string1為零長度0string1為NullNullstring2為零長度Startstring2為NullNullstring2找不到0在string1中找到string2找到的位置start>string20說明InStrB函式作用於包含在字串中的位元組資料。所以InStrB返回的是位元組位置,而不是字元位置。InStr函式示例本示例使用InStr函式來查詢某字串在另一個字串中首次出現的位置。DimSearchString,SearchChar,MyPosSearchString="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。
返回Variant(Long),指定一字串在另一字串中最先出現的位置。語法InStr([start,]string1,string2[,compare])InStr函式的語法具有下面的引數:部分說明start可選引數。為數值表示式,設定每次搜尋的起點。如果省略,將從第一個字元的位置開始。如果start包含Null,將發生錯誤。如果指定了compare引數,則一定要有start引數。string1必要引數。接受搜尋的字串表示式。string2必要引數。被搜尋的字串表示式。Compare可選引數。指定字串比較。如果compare是Null,將發生錯誤。如果省略compare,OptionCompare的設定將決定比較的型別。設定compare引數設定為:常數值描述vbUseCompareOption-1使用OptionCompare語句設定執行一個比較。vbBinaryCompare0執行一個二進位制比較。vbTextCompare1執行一個按照原文的比較。vbDatabaseCompare2僅適用於MicrosoftAccess,執行一個基於資料庫中資訊的比較。返回值如果InStr返回string1為零長度0string1為NullNullstring2為零長度Startstring2為NullNullstring2找不到0在string1中找到string2找到的位置start>string20說明InStrB函式作用於包含在字串中的位元組資料。所以InStrB返回的是位元組位置,而不是字元位置。InStr函式示例本示例使用InStr函式來查詢某字串在另一個字串中首次出現的位置。DimSearchString,SearchChar,MyPosSearchString="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。