在 VBA 中,测试字符串是否以子字符串开头的最直接方法是什么? Java 有 startsWith
。有等效的 VBA 吗?
最佳答案
有几种方法可以做到这一点:
InStr
您可以使用 InStr
内置函数来测试字符串是否包含子字符串。 InStr
将返回第一个匹配项的索引,或者返回 0。因此,您可以通过执行以下操作来测试字符串是否以子字符串开头:
If InStr(1, "Hello World", "Hello W") = 1 Then
MsgBox "Yep, this string begins with Hello W!"
End If
如果 InStr
返回 1
,则字符串(“Hello World”)以子字符串(“Hello W”)开头。
喜欢
您还可以使用 like
比较运算符以及一些基本模式匹配:
If "Hello World" Like "Hello W*" Then
MsgBox "Yep, this string begins with Hello W!"
End If
在此,我们使用星号 (*) 来测试字符串是否以我们的子字符串开头。
关于vba - 测试字符串是否以字符串开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20802870/