使用此函數的語法:
InStr(【start,】string1,string2【,compare】)
這個函數需要的參數是起始位置、主體字符串和要搜索的字符串;Compare是可選參數。指定字符串比較。此比較參數可以省略,也可以是0、1或2。
指定0(默認值)進行二進制比較。指定1進行不區分大小寫的文本比較。例如,如果我們想找出字符串“abcdefg”中是否有“cd”並返回其位置,我們可以使用以下語句:
pos = InStr(1,“abcdefg“,“cd“)
Pos將返回3以表示找到了它,並且位置從第三個字符開始。這就是“查找”的實現,“查找下壹個”功能的實現就是以當前位置為起始位置繼續搜索。
擴展數據:
instr函數是壹個字符查找函數,其功能是查找壹個字符串在另壹個字符串中首次出現的位置。在Oracle/PLSQL中,instr函數返回要截取的字符串在源字符串中的位置。
參數
String1:要在其中查找的源字符串。
String2:要在string1中查找的字符串。
Start_position:表示string1開始搜索的位置。該參數是可選的。如果省略,則默認為1。字符串索引從1開始。如果該參數為正,則從左向右開始搜索;如果此參數為負,則從右向左開始搜索,並返回源字符串中要搜索的字符串的起始索引。
Nth_appearance:表示string2的出現次數。該參數是可選的。如果省略,則默認為1。如果是負數,將會報告壹個錯誤。
百度百科-instr功能