
双重循环,对对见面,例如下面的代码(假设A、B的长度分别是N、M)
HAS_DUP=0
FOR I=1 TO N
FOR J=1 TO M
IF A(I)=B(J) THEN HAS_DUP=1
NEXT J
NEXT I
'现在HAS_DUP变量为1表示存在重复,0表示没有
下标越界是用split经常容易出现的错误,出现的原因是字符这空或未出现期望的分隔符,较好的办法是在使用split前用instr判断一下是否包含指定分隔符,如在go=split(i,":")时最好用:
if instr(i,":")<>0 then
go=split(i,":")
a= go(0)
b= go(1)
c= go(2)
end if
像你出现的问题可以用插入输出语句的方法具体查一下sendto中是否包含"|",及i中是否包含":"。
string[] arr = { "百", "度", "知", "道", "行", "家" };
int index = new Random()Next(0, arrLength); //生成随机下标
string str = arr[index]; //取值
MessageBoxShow("随机获取的值是:" + str);
用Random随机生成一个0至数组长度的随机数用来当下标。
用这个下标去数组里取值就行了。
string就是一个字符串,它是一个整体,要想得到里面的数字得先把它转换为数组,string[] aaa=idSplit(',');这是aaa={"29",……,"6"}
你再通过aaa[i]就可以用到相对应的值赋给其他变量了~
以上就是关于ASP中查询数组的问题全部的内容,包括:ASP中查询数组的问题、asp关于数组取值、asp.net从数组中随机获取一个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)