中易网

asp 中Instr 函数的一个具体用法不明白

答案:3  悬赏:80  
解决时间 2021-02-03 18:13
下边这两个语句有什么区别:
If Instr("," & bigclassauthorize & ",","," & rsgetbigclassid("bigclassid") & ",") > 0

If Instr(bigclassauthorize,rsgetbigclassid("bigclassid")) > 0
最佳答案
用法都是一样的。
instr(a,b)。b在a中出现的位置。
比如instr("abc","b") ==> 2。
不要让前边的","骗了。
这两个用法都是一样的。

我给分析一下,你应该就能看懂。

If Instr("[,]" & bigclassauthorize & "[,]" , "[,]" & rsgetbigclassid("bigclassid") & "[,]") > 0

If Instr(bigclassauthorize,rsgetbigclassid("bigclassid")) > 0

注意第一个中的,被我用[]括起来的[,]。因为被""括起来,所以在此次属于字符串。没括起来的才是真正的instr传递参数的分隔符。
全部回答
例如a,b,c三个字符串 a="abcdefg" b="cd" c="xz" instr(1,a,b)的返回值是3 表示b字符串出现在第3个字符开始的位置 instr(1,a,c)的返回值为0 表示c字符串不出现在a字符串中 instr(2,a,b)的返回值是3 表示b字符串存在于第2位开始的a字符串中,出现的位置在a字符串的第3个字符开始的位置 instr(2,a,c)的返回值为0 表示c字符串不出现在从第2位开始的a字符串中 instr(4,a,b)的返回值是0 表示b字符串不出现在从第4位开始的a字符串中 instr(4,a,c)的返回值为0 表示c字符串不出现在从第4位开始的a字符串中 由此可见 start表示从第几位开始比对 返回值如果不是0的话表示string2出现在string1的第一个字符开始算起的第n个字符的位置
第一个中〔"," & bigclassauthorize & ","〕 和 〔"," & rsgetbigclassid("bigclassid") & ","〕 都是字符串,你别搞迷糊了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
固态硬盘用什么接口装能发挥最佳效果
想看本地招聘信息都用什么
大连led显示屏哪个公司做的最好价格还便宜?
禾场岭我想知道这个在什么地方
齐育文的喜上眉梢,哪里能收藏到真迹?
PCI1插槽的显卡
58,17,24,37,()第五个数应该是什么
华昌恒新装饰材料在什么地方啊,我要过去处理
卡迪克血脂仪连接pos打印机怎么操作
甲方欠我公司工程款,现甲方破产重组,怎样追
潞城市微子镇贾街村民委员会这个地址在什么地
金融危机对日照企业的影响
顺发建材总汇这个地址在什么地方,我要处理点
姓罗带涵字的男孩名字
我在医院开的药,我想上这医院开点药医院能直
推荐资讯
电视剧:我是特种兵的最后一集的镜头中应该会
假如产品成本比收入高应做怎样的处理
买房子需要三证齐全,是哪三证?我朋友是做房
东北人在山东上大学,大一下学期,过的很压抑
东华理工大学数学建模竞赛题目哪里获取
古龙的《绝代双骄》里的十二星辰里的献果神君
云南合众力拓农业科技有限公司地址在哪,我要
昆明现在哪里有老兵火锅城?最好有详细地址和
摩托车在行驶中正常温度是多少度?
怎么看电脑的显存频率?
请问,我下面一个月需要多少度电
桂川湘大排档这个地址在什么地方,我要处理点
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?