标题:有关instr(vbscript)
只看楼主
lyf
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2005-11-17
 问题点数:0 回复次数:4 
有关instr(vbscript)

麻烦请问一个问题,我参考过VBSCRIPT有关资料,但是还是不能理解,所以请大家帮忙。
If Instr(rs("id"),"," &cstr(id)& ",")<>0 then
.....
这个语句中的instr那个怎么理解?感谢大家了。

搜索更多相关主题的帖子: vbscript instr cstr VBSCRIPT 
2006-07-04 10:16
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
InStr ([start,]string1,string2[,compare])

将一个字符串由左到右与另一个比较,传回第一个相同的位置。
start 为从第几个字比较起,若省略 start 则从第一个字比较起, string1 为待寻找的字符串表达式, string2 为 待比较的字符串表达式, compare 为比较的方法, compare=0 表二进制比较法, compare=1 表文字比较法,若省略 compare 则为预设的二进制比较法。

例子: InStr("abc123def123","12")
结果: 4

如果说>0则表示字符串1中存在字符串2

http://www./
2006-07-04 10:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

Instr(rs("id"),"," &cstr(id)& ",")<>0
作用:判断某个字符串,在另外一个字符串中的位置
如果指定字符串存在就返回该字符串第一个字符的位置(整数),否则就返回0。
例如InStr("abcd","a")这里a在abcd中是第一个字符,则返回1。
如果InStr("abcd","e")这里e没有出现在字符串abcd中,返回0。

2006-07-04 13:12
lyf
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2005-11-17
得分:0 
谢谢2楼,3楼

2006-07-04 14:54
labid
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2006-6-20
得分:0 
两个都是高手了,我又学到了,一直以前大概知道什么意思,一直思路不清晰,现在知道了,存在返回>0的数字,其实也就是出现的位置的数字,不存在就等于0,谢谢高手们,
顶起```````
2006-07-04 18:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-76414-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.323430 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved