instrb

更新时间:2024-05-21 11:44

如果要查找的字符串无法在源字符串中找到,将返回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

//返回 1

//返回 21

//返回 11

//返回 1

//返回 21

//返回 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会告诉用户,其中的一个字符串(参数)是否在另一个字符串(也是参数)当中。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}