【发布时间】:2016-07-22 21:36:39
【问题描述】:
下面的函数返回true进行部分匹配,我如何修改它以仅在匹配整个字符串时才返回True。
例如如果数组有AAA、A、BB、B
如果我通过 AAA,它也会为 A 返回 True。
Function IsInArray(stringToBeFound As String, arr As Variant) As Boolean
IsInArray = (UBound(Filter(arr, stringToBeFound, , vbTextCompare)) > -1)
End Function
是否有一个简单的修改或者我应该编写单独的代码来实现它?
【问题讨论】:
-
我添加了一个替代的
Filter函数来最接近到你原来的问题'有一个简单的修改吗?以及用于整个字符串搜索和排除空字符串的可选参数。