我可能只是让事情过于复杂......
我正在使用的两个数组都是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 '
答案 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
*这些是示例,而不是实际使用的代码