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

35 浏览
0 Comments

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

我想找出一个字符串中是否包含逗号“,”。除了逐个字符阅读,我们还有其他选项吗?

admin 更改状态以发布 2023年5月22日
0
0 Comments

你也可以使用特殊单词like

Public Sub Search()
  If "My Big String with, in the middle" Like "*,*" Then
    Debug.Print ("Found ','")
  End If
End Sub

0
0 Comments

使用Instr函数(老版本的MSDN文档在此处找到

Dim pos As Integer
pos = InStr("find the comma, in the string", ",")

pos将返回15

如果未找到,则返回0

如果您需要在Excel公式中找到逗号,可以使用=FIND(",";A1)函数。

请注意,如果您想使用Instr找到字符串的位置(大小写不敏感),则可以使用Instr的第三个参数,并给它一个常量vbTextCompare(或只是1个动力强硬者)。

Dim posOf_A As Integer
posOf_A = InStr(1, "find the comma, in the string", "A", vbTextCompare)

将给你一个值14。

请注意,在这种情况下,您必须按照我链接的规格说明指定起始位置:如果指定了比较,则需要起始参数。

0