-
instrb
鎖定
- 外文名
- 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會告訴用户,其中的一個字符串(參數)是否在另一個字符串(也是參數)當中。