【发布时间】:2015-12-01 16:38:33
【问题描述】:
说,我有一个包含 50000 个元素的字符串数组。对于如此庞大的数组,使用For Next 搜索数组非常慢。有什么快速搜索的方法吗?
注意:使用join & instr 可以在数组中搜索字符串,但是这种方法不好,因为我找不到元素编号
注意:数组未排序。我正在寻找子字符串
【问题讨论】:
-
数组排序了吗?按照你的标准,什么是慢的?你想达到什么样的性能?
-
断开连接的记录集可能是最简单和最快的。
-
您在寻找完全匹配或子字符串吗?
-
以下是关于断开记录集的一些说明:stackoverflow.com/questions/226978/syncing-two-lists-with-vba
-
UBound(Filter(stringArray, itemToFind)) > -1会告诉你元素是否在数组中。
标签: vb6