VB.net搜索数组中的字符串

时间:2017-05-04 09:11:26

标签: arrays vb.net

试图找出如何在数组中搜索字符串。截至目前,我只想出了如何搜索整数。我的阵列是这样的:

Dim IDno() As String = {264, 951, 357}
Dim author() As String = {"Peter", "Nathan", "Sandy"}

截至目前,如果有人输入数字951,我的列表框将显示:

ID#:951

姓名:Nathan

我想知道如何允许用户搜索名称,它会显示ID#和名称。

1 个答案:

答案 0 :(得分:0)

您可以使用Array.FindIndex执行此操作 - 仅当所有值/ ID都是唯一的时。

根据这一点,你应该为你做点什么。

Dim ind As Integer = Array.FindIndex(IDno, "yourID")
Dim name As String = author(ind)

我没有让VS去测试这个,但是从头顶开始,这应该可行。虽然,正如我所说,只有所有身份证号码都是独一无二的,它才有用。 (显然用你正在使用的ID替换"yourID"