gpt4 book ai didi

vba - 使用 instr 获取两个文本的完全匹配

转载 作者:行者123 更新时间:2023-12-03 17:06:47 28 4
gpt4 key购买 nike

我怎样才能完全匹配 InStr 函数中的两个文本?

现在我的代码如下

If InStr(1, arrcallpara(i), strvarcalll) > 0 Then
blncalling = True
End If

arrcallpara(i) 包含值“1234”或“12345”或“1234567”,strvarcalll 包含“1234567”

只有当 arrcallpara(i) 和 strvarcallll 完全匹配时,才应满足“If”条件。

最佳答案

为什么使用 InStr ?您可以使用 = 轻松检查 2 个字符串是否匹配。 .

无论如何,假设您以某种方式被迫使用它,我会首先检查第二个字符串是否包含,然后检查第二个是否包含在第一个字符串中。应该这样做,但要完全确定您还可以检查长度是否相等:

If InStr(1, arrcallpara(i), strvarcalll) <> 0 And InStr(1, strvarcalll, arrcallpara(i)) <> 0 And Len(arrcallpara(i)) = Len(strvarcalll)

关于vba - 使用 instr 获取两个文本的完全匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28980919/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com