VB.net -ArrayLists搜索问题

时间:2013-04-17 16:00:16

标签: vb.net string

我可能只是让事情过于复杂......

我正在使用的两个数组都是arrayLists,我正在尝试的是,array1的大部分/全部将在array2中,但是array1保持5位数字符串而array2(也是字符串)具有更长的字符串可能从array1的前5位开始。

所以,如果这是有意义的,我正在尝试做的是使用array1的每个字符串,搜索array2以获得它,当找到时,我想要整个字符串,我将为那些创建一个新的arraylist。 / p>

我不确定是什么让我感到沮丧! .Contains似乎在array2中找不到任何东西,即使array1说“00111”而array2有“00111,找到8043890132”,我猜这是因为它正在寻找“00111”?

      For Each unfoundLo In arrUnfoundInLo           

                 If arrCorList.IndexOf(unfoundLo) Then      '

1 个答案:

答案 0 :(得分:1)

我不确定我看到了什么,但我认为你只是做了一个循环。

你必须在两个数组中循环

For Each item1 In array1
    For Each item2 In array2
        If item2.Contains(item1) Then

或循环数组二,得到数字部分

For Each item2 In array2
    numberPart = item2.SubString(0, 5)

    If array1.Contains(numberPart) Then

*这些是示例,而不是实际使用的代码