我有两个arraylists,其中一个包含链接,另一个包含根URL。有时列表的数量不相等,我想迭代链接列表,如果它包含匹配的根URL,则将其添加到第三个列表,但也避免任何重复。我试过这个但是没有得到一致的结果。
任何想法都表示赞赏,谢谢。
For Each link As String In urls
For Each part As String In post
If part.Contains(link) Then
newPost.Add(part)
End If
Next
Next
也许还有另一种方式;邮件中的部分基本上是指向页面的链接,并包含根URL(这是URL中的链接)。提取所有这些之后我需要确保2个列表匹配。
答案 0 :(得分:1)
如果您使用的是2008,则可以使用LINQ
For each link as String in urls Dim results = (FROM part IN post _ SELECT part _ WHERE part.Contains(link)). Distinct Next
你可以替换。与First,FirstOrDefault,ToList,ToArray,GroupBy,Sort等其他功能不同,列表也在继续。