找到任何N字符子串匹配

时间:2018-05-18 07:07:52

标签: string excel-vba substring vba excel

我有Excel工作表,其中包含许多行,包含任意长度和内容的未知字符串。例如:

str1 = "AKMDHVIIDMEHGOKDJNFJD"
str2 = "DJRWFNCGNDKDJHBC"

给定最小子字符串长度N,如何确定str1str2的任何位置是否存在来自For N = 4 To Len(str2) For pos = 1 To Len(str2) - N subStr = Mid(str1, pos, N) If InStr(str2, subStr) > 0 Then 'Do stuff End If Next pos Next N 的任何N长度或更长子字符串?

我可以通过蛮力用以下的方式来做到这一点:

{{1}}

但这种比较需要运行数千次。有更有效的方法吗?

0 个答案:

没有答案