我有一个表,我需要做一些比较工作的数据库和sql服务器是有限的做手段进行字符串比较。我把所有的数据放入列表中,并想到使用string.compare或string.contains,但似乎没有正常工作。也许有人对如何做到这一点有更好的建议。这是大量的数据,我需要能够进行一些匹配,以避免手动检查每个字符串。这里是示例数据和代码;字符串比较
string 1
adage.com via Drudge Report
Airdrie & Coatbridge Advertiser
Silicon
A NOVO SA
string 2
adage.com
Airdrie and Coatbridge Advertiser
Silicon.com
The A Novo
现在这些是典型的例子,应该匹配,但我不知道如何得到这个工作。
粗糙的代码实现:
For i As Integer = 0 To list1.Count - 1
For j As Integer = 0 To list2.Count - 1
If list1.Item(i).Contains(list2.Item(j)) Then
outfile.WriteLine("found match")
End If
Next
Next
感谢您的回复。我必须关注案件吗?它会在字母大小写中检测到差异吗? – vbNewbie 2010-08-30 15:20:33
@vbNewBie - 查看我的最新编辑。 – dcp 2010-08-30 15:22:38