У меня есть база данных таблиц, в которой мне нужно выполнить некоторую сравнительную работу, и сервер 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
@vbNewBie - см. Мое последнее редактирование. – dcp