兼容vb6。0的字符串查找函数嘛,
创新互联公司致力于成都网站制作、网站建设,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联公司,就选择了安全、稳定、美观的网站建设服务!
在。net里可以用indexof 函数来代替了。
语句InStr(2,"abcabc","ab")的功能就是,从字符串"abcabc"左起第2个字符开始,查找字符串
"ab",如果找到就返回匹配的左起的字符位置。
现在从字符串"abcabc"左起第2个字符开始,查找字符串"ab",找到的是第4位与第5位构成的“ab”,所以返回的是4。
这里的4是指,匹配的字符串在原来字符串里左面数起的位置。
例如:
Instr(2,"中国江苏南京","江苏") 返回3
Instr(1,"中国江苏南京","江苏") 返回3
Instr(2,"中国江苏南京","南京") 返回5
Instr(1,"中国江苏南京","苏南") 返回4
instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。
语法如下:
instr(
string1,
string2,
start_position,nth_appearance
)
示例:
SELECT
instr('syranmo','s')
FROM
dual;
--
返回
1
SELECT
instr('syranmo','ra')
FROM
dual;
--
返回
3
SELECT
instr('syran
mo','a',1,2)
FROM
dual;
--
返回
返回的Variant(长),指定一个字符串在另一个字符串在第一的位置。
语法
INSTR([开始]字符串1,字符串[比较])
InStr函数的语法有以下参数:
部分
启动可选参数。数值表达式,设置每次搜索的起点。如果从第一个字符的位置被删去。如果start包含Null,将发生错误。如果指定了compare参数,你必须有一个起始参数。
string1中所需的参数。接受搜索字符串表达式。
字符串所需的参数。搜索的字符串表达式。
比较可选参数。指定的字符串比较。如果比较是空的,就会发生错误。如果省略比较选项比较设置决定比较的类型。
集
比较参数设置:
恒定值说明
vbUseCompareOption -1用Option Compare语句设置为执行的比较。的执行0
描述vbBinaryCompare 0二进制比较。 / vbTextCompare 1进行比较,根据原来的。
vbDatabaseCompare 2仅适用于Microsoft Access中,根据数据库中的信息进行比较。
返回值
如果InStr返回
string1是零长度0
STRING1为Null空
字符串长度为零开始字符串是空空
字符串找不到
在string1中找到string2中找到位置
开始字符串0
描述
INSTRB功能作用于在字符串中包含的数据字节。因此INSTRB返回的字节位置,而不是字符位置。
INSTR函数示例
本示例使用InStr函数来找到一个字符串在另一个字符串中第一次出现的。
暗淡的searchstring SearchChar MyPos
搜寻字串=“XXpXXpXXPXXP”'被搜索的字符串。该,
SearchChar =“P”'要查找字符串“P”。
“从一开始的第四个字符,文本比较看。返回值是6(小写对)。
'小写p,大写的P在文字下是相同的。
MyPos = INSTR(4,搜寻字串,SearchChar 1),
“开放二进制比较从第一个字符找到。 9(大写P)的返回值。
'小写p和大写的P在二进制比较是不一样的。在,
MyPos = INSTR(1搜寻字串,SearchChar 0)
的默认,而不是二进制比较(最后一个参数可省略)。
MyPos = INSTR(搜寻字串SearchChar),返回到9。
MyPos = INSTR(1,搜寻字串,“W”)'返回0。
关于鹿养生的知识非常乐意与您分享