小编典典

检查一个字符串是否包含另一个字符串

all

我想查找字符串中是否包含“,”(逗号)。除了逐字符阅读之外,我们还有其他选择吗?


阅读 67

收藏
2022-05-20

共1个答案

小编典典

使用Instr函数(旧版 MSDN
文档可在此处找到)

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 参数。

2022-05-20