Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays VB.net在数组中搜索字符串_Arrays_Vb.net - Fatal编程技术网

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的可能重复你是说,重复的重复@大卫:是的,这似乎更符合我提到的那个(马菲首先发现的),而不是根。当然,读者可以追溯到根目录。