複製鏈接
請複製以下鏈接發送給好友

instrb

鎖定
如果要查找的字符串無法在源字符串中找到,將返回0。InStrB 是區分大小寫的,它將源字符串當作一組字節來對待。當字符串代表的是二進制數據或當您的應用程序在單字節字符集(例如美國版的操作系統)並且您需要區分大小寫時,請使用它來代替 InStr。
外文名
instrb
性    質
函數
相    似
InStr函數
語    法
result = InStrB

instrb基本簡介

InStrB 函數以及 InStr函數
返回一個字符串( String)在另一個字符串中首次出現的字節位置。第一個字符被編為1 號。
語法
result = InStrB( [起始位置], 源字符串, 要查找的字符串 )
result = 字符串變量.InStrB( [起始位置], 要查找的字符串 )
參數
起始位置 Integer數據類型(Optional) 可選的字節位置參數,是在源字符串中的搜索起始點。如果省略,默認為1。
源字符串 String數據類型必須。要被搜索的 String表達式
要查找的字符串 String數據類型必須。要被找到的 String表達式。
返回值
結果 Integer數據類型要查找的字符串在源字符串中首次出現的字節位置。如果該字符串不能在源字符串中找到,返回0。
如果您要在源字符串中查找要查找的字符串的位置,請使用 InStr函數

instrb相關範例

Dim first As Integer
first = InStrB("This is a test", "T")
//返回 1
first = InStrB("This is a test", "t")
//返回 21
first = InStrB("This is a test", "is")
//返回 11
first = InStrB(4, "This is a test", "is")
//返回 1
first = InStrB("This is a test", "tester")
//返回 21
first = InStrB("This Is a test", "Is")
//返回 11
oracle中:
INSTRB
該函數與INSTR的功能極為類似,也將反饋其中的一個字符串(參數)是否在另一個字符串(也是參數)當中。只是該函數返回的是一字節索引位置,而不是一字符索引位置。其實,僅僅在多個字符集同時被使用時,這種不同才有意義。
其具體的語法格式如下:
INSTRB(string,substring[,start[,occurrence]])
其中:
string 待查詢的字符串
substring 正在搜索的字符串
start 説明開始搜索的字符位置。默認值是1,就是説,搜索將從字 符串的第一個字符開始。如果,參數為負則表示搜索的位置從 右邊開始計算,而不是默認的從左邊開始
occurrence 指定試圖搜索的子串的第幾次出現,默認值是1,意味着希望 其首次出現
函數反饋一索引順序值,在該位置發現了要搜索的子串。下面的例子指出了INSTRB函數的使用情況:
INSTRB(‘AAABAABA’,’B’)=4
INSTRB(‘AAABAABA’,’B’,1,2)=7
INSTR
函數INSTR會告訴用户,其中的一個字符串(參數)是否在另一個字符串(也是參數)當中。