迭代字符串数组并检查特定的子字符串

时间:2015-09-07 19:11:15

标签: vba word-vba

我有一个由vbCrLf拼接成数组的字符串。

strArr = Split(string,vbCrLf)

如何迭代此数组并检查它是否包含特定的子字符串。

让strArr(4)成为“这是一个例子”

如何检查strArr(4)是否包含子字符串“example”?

2 个答案:

答案 0 :(得分:1)

这是:

For i = 0 To UBound(strArr)
    If InStr(strArr(i), "example") Then
        MsgBox strArr(i)
    End If
Next

答案 1 :(得分:0)

迭代字符串数组并使用indexOf()来识别子字符串,例如strArr(4).indexOf("example")。负返回值表示strArr(4)不包含所需的子字符串;否则strArr(4)包含它。

"This is an example".indexOf("example")将为您提供11,这是子字符串"example"的索引。