VB中有没有类似Instr()的函数,直接判断数组中有没有某个数?

比如有个数组A=(1,2,3,4,5,6,8,9,10)有没有一个函数可以直接判断数组中是否有某个数?类似Instr()那种函数也可以。不要用循环语句。... 比如有个数组 A=(1,2,3,4,5,6,8,9,10)

有没有一个函数可以直接判断数组中是否有某个数?类似Instr()那种函数也可以。

不要用循环语句。
展开
 我来答
bater2000
2010-05-17 · TA获得超过1486个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:1073万
展开全部
Dim b As Integer
b = InputBox("输入要查找的数")

For i = 0 To UBound(A)
If A(i)=b Then
Msgbox "找到数饥轮" & b & "了,在数组索引第" & i & "的位置"
End If
Next i

这样就可以了,脊颤你可以把这个代码写樱肢败个函数来获取返回值。
nnigou
2010-05-17 · TA获得超过983个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1540万
展开全部
vb里慧配面有instr啊

vb里面有3个函链碧拿数,instr,instrb,instrrev

_________________________________________

看棚搭错题目了~

VB里面只有filter函数,也是判断数组里面某项是否含有某字符串的

ReDim ArrI(50)
Dim Arrb
For i = 0 To 49

ArrI(i) = "165234" & i
Next

Arrb = Filter(ArrI, "12", True, vbTextCompare)
For i = 0 To UBound(Arrb)
Print Arrb(i)
Next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Coo_boi
2010-05-17 · TA获得超过1333个赞
知道大有可为答主
回答量:2209
采纳率:50%
帮助的人:240万
展开全部
用Scripting.Dictionary对象派磨空吧游纤

Private Sub Command1_Click()
Dim Dic As New Scripting.Dictionary
Dic.Add "XX", 0
Dic.Add "YY"尘瞎, 0
Dic.Add "ZZ", 0
If Dic.Exists("ZZ") Then Print "Find ZZ !"
Set Dic = Nothing
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
走_带你听歌去
2010-05-17
知道答主
回答量:25
采纳率:0%
帮助的人:11.5万
展开全部
除非你不用数组,用集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式