instrb

如果要查找的字元串無法在源字元串中找到,將返回0。InStrB 是區分大小寫的,它將源字元串當作一組位元組來對待。當字元串代表的是二進制數據或當您的應用程式在單位元組字元集(例如美國版的作業系統)並且您需要區分大小寫時,請使用它來代替 InStr。

基本簡介

InStrB 函式以及 InStr函式

返回一個字元串( String)在另一個字元串中首次出現的位元組位置。第一個字元被編為1 號。

語法

result = InStrB( [起始位置], 源字元串, 要查找的字元串 )

result = 字元串變數.InStrB( [起始位置], 要查找的字元串 )

參數

起始位置 Integer數據類型(Optional) 可選的位元組位置參數,是在源字元串中的搜尋起始點。如果省略,默認為1。

源字元串 String數據類型必須。要被搜尋的 String表達式。

要查找的字元串 String數據類型必須。要被找到的 String表達式。

返回值

結果 Integer數據類型要查找的字元串在源字元串中首次出現的位元組位置。如果該字元串不能在源字元串中找到,返回0。

如果您要在源字元串中查找要查找的字元串的位置,請使用 InStr函式。

相關範例

Dim first As Integer

first = InStrB("This is a test", "T")

//返回 1

first = InStrB("This is a test", "t")

//返回 11

first = InStrB("This is a test", "is")

//返回 3

first = InStrB(4, "This is a test", "is")

//返回 6

first = InStrB("This is a test", "tester")

//返回 0

first = InStrB("This Is a test", "Is")

//返回 6

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會告訴用戶,其中的一個字元串(參數)是否在另一個字元串(也是參數)當中。

相關詞條

熱門詞條

聯絡我們