【发布时间】:2017-09-25 04:51:12
【问题描述】:
在 Java 中,我们可以使用 string.matches(" .* anytext .* ") 来查看字符串中是否包含字符串 'anytext',在 Visual Basic for Excel 中如何做到这一点?
【问题讨论】:
-
你可能想看看this
在 Java 中,我们可以使用 string.matches(" .* anytext .* ") 来查看字符串中是否包含字符串 'anytext',在 Visual Basic for Excel 中如何做到这一点?
【问题讨论】:
【讨论】:
使用Instr 函数
Dim pos As Integer
pos = InStr("find the comma, in the string", ",")
将在 pos 中返回 15
如果没有找到它会返回 0
如果您需要使用 excel 公式查找逗号,您可以使用 =FIND(",";A1) 函数。
请注意,如果您想使用 Instr 来查找不区分大小写的字符串的位置,请使用 Instr 的第三个参数并将其指定为 const vbTextCompare(或者只为顽固分子使用 1)。
Dim posOf_A As Integer
posOf_A = InStr(1, "find the comma, in the string", "A", vbTextCompare)
会给你一个 14 的值。
请注意,在这种情况下,您必须按照我链接的规范中所述指定开始位置:如果指定了 compare,则需要 start 参数。
【讨论】: