Arrays VB.net在数组中搜索字符串
试图找出如何在数组中搜索字符串。到目前为止,我只知道如何搜索整数。我的数组是这样的:Arrays VB.net在数组中搜索字符串,arrays,vb.net,Arrays,Vb.net,试图找出如何在数组中搜索字符串。到目前为止,我只知道如何搜索整数。我的数组是这样的: Dim IDno() As String = {264, 951, 357} Dim author() As String = {"Peter", "Nathan", "Sandy"} 因此,到目前为止,如果有人键入号码951,我的列表框将显示: ID#:951 姓名:内森 我想知道如何允许用户搜索名称,它将显示ID和名称。您可以使用数组。FindIndex-仅当所有值/ID都是唯一的时 类似于这一点的东西应
Dim IDno() As String = {264, 951, 357}
Dim author() As String = {"Peter", "Nathan", "Sandy"}
因此,到目前为止,如果有人键入号码951,我的列表框将显示:
ID#:951
姓名:内森
我想知道如何允许用户搜索名称,它将显示ID和名称。您可以使用
数组。FindIndex
-仅当所有值/ID都是唯一的时
类似于这一点的东西应该对你有用
Dim ind As Integer = Array.FindIndex(IDno, "yourID")
Dim name As String = author(ind)
我手头没有VS来测试这一点,但在我的头脑中,这应该是可行的。不过,正如我所说,只有当所有的身份证号码都是唯一的时,它才会起作用。(显然,用你正在使用的ID替换
“yourID”
。这个问题可能对你有帮助:@AndrewMorton的可能重复你是说,重复的重复@大卫:是的,这似乎更符合我提到的那个(马菲首先发现的),而不是根。当然,读者可以追溯到根目录。