【发布时间】:2014-12-19 07:33:46
【问题描述】:
我正在尝试使用 Visual Basic 找出数组索引。我用 VB.Net 尝试了一些代码并获得了正确的输出。下面是我正在使用的代码,
Dim FindThisString as String="EFGH"
Dim MyArray() As String={"ABCD","EFGH","IJKLM"}
For Each Str As String In MyArray
If Str.Contains(FindThisString) Then
MsgBox(Str.IndexOf(FindThisString))
End If
Next
现在我想用 VB 6.0 尝试同样的方法。我正在使用 Instr 函数,但它给了我整个字符串中的字符串索引,我正在寻找数组索引,即 MyArray 中字符串“EFGH”的索引。
这是我正在尝试的 VB6 代码:
Dim MyString as String
Dim str as Variant
MyString="ABCD/EFGH/IJKLM"
Dim MyArray() as String
MyArray = split(MyString,"/")
Dim inIndex as Integer
For Each Str In MyArray
inIndex= Instr(str,"EFGH")
MsgBox inIndex
Next
【问题讨论】:
-
也向我们展示您的 VB6 代码。您还必须在 VB6 中遍历数组。
-
Dim MyString as String Dim str as Variant MyString="ABCD/EFGH/IJKLM" Dim MyArray() as String MyArray = split(MyString,"/") Dim inIndex as Integer For Each str In MyArray inIndex= Instr(str,"EFGH") MsgBox inIndex Next
-
@idstam : 我在尝试 VB6 代码