instr函数 数组

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:50:16
我想用instr函数 比较两个数组中元素的值,比如:一个数组arry1=(1,2,3,4),另一个数组arry2=(2,3),我想比较,arry中有没有元素与arry1中的相等。我看了一些Instr(";winter;spring;summer;fall;", ";" & word & ";") ,但不知如何使用!望高手指点!

str="," & join(arry1,",") & ","
for i=0 to ubound(arry2)
if instr(str,"," & arry2(i) & ",") then
blnExist=true
exit for
end if
next

instr是查字符串的

你的情况一般用for each逐个查每个元素
Dim i As Integer
For Each i In arry2
If Array.IndexOf(arry1, arry2(i)) <> -1 Then
'输出找到的情况
End If
Next i

适用于vb.net

首先instr(str1,str2)
参数str1,str2分别是字符串
所以你可以通过循环分别把arry1和arry2转化为字符串
然后调用instr