【发布时间】:2010-07-09 23:43:12
【问题描述】:
我从 A-Z 创建了一个字符串数组,其中包含 0-25 的索引。
然后我有一个文本框,当我在文本框中输入文本时,如何获取与我输入的文本关联的数组的索引号?
比如我在文本框中输入“AB”,索引返回应该是0和1。
如果我只输入一个字母,下面的代码只能返回索引。如何返回多个字母的索引号?
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim abc(25) As String
abc(0) = "a"
abc(1) = "b"
abc(2) = "c"
abc(3) = "d"
abc(4) = "e"
abc(5) = "f"
abc(6) = "g"
abc(7) = "h"
abc(8) = "i"
abc(9) = "j"
abc(10) = "k"
abc(11) = "l"
abc(12) = "m"
abc(13) = "n"
abc(14) = "o"
abc(15) = "p"
abc(16) = "q"
abc(17) = "r"
abc(18) = "s"
abc(19) = "t"
abc(20) = "u"
abc(21) = "v"
abc(22) = "w"
abc(23) = "x"
abc(24) = "y"
abc(25) = "z"
Dim result = abc.Where(Function(a) a.Contains(TextBox2.Text)).Select(Function(s) Array.IndexOf(abc, s)).ToArray()
Dim x As Integer
For Each x In result
MsgBox(x)
Next
End Sub
【问题讨论】: