Vba 检查逗号分隔的字符串是否包含整数

Vba 检查逗号分隔的字符串是否包含整数,vba,Vba,我有一个分隔整数的字符串“1,4,15,24” 我想检查这个字符串是否包含一个特定的整数 例如,它是否包含5?错。它是否包含15?真的 在VisualBasic中是否有检查此问题的单行解决方案?如果没有,最好的解决方案是什么?一开始可能会很奇怪,但如果在字符串的开头和结尾添加逗号,则使用“1,4,15,24,” 然后使用仪器 pos = InStr(",1,4,15,24,5,", ",5,") 您可以找到数字是否存在,因为您可以使用逗号作为标记来分隔所有项目。如果pos返回一个不同于0的数

我有一个分隔整数的字符串
“1,4,15,24”

我想检查这个字符串是否包含一个特定的整数

例如,它是否包含
5
?错。它是否包含
15
?真的


在VisualBasic中是否有检查此问题的单行解决方案?如果没有,最好的解决方案是什么?

一开始可能会很奇怪,但如果在字符串的开头和结尾添加逗号,则使用“1,4,15,24,” 然后使用仪器

pos = InStr(",1,4,15,24,5,", ",5,") 

您可以找到数字是否存在,因为您可以使用逗号作为标记来分隔所有项目。如果pos返回一个不同于0的数字,您就找到了它。

一开始可能会很奇怪,但如果您在字符串的开头和结尾添加逗号,则会出现“1,4,15,24,” 然后使用仪器

pos = InStr(",1,4,15,24,5,", ",5,") 

您可以找到数字是否存在,因为您可以使用逗号作为标记来分隔所有项目。如果pos返回的数字与0不同,则表明您已找到该数字。

使用instr(str,待搜索的值)方法检查字符串中是否存在该值我知道instr,但该值将在字符串中找到“5”,因为存在值“15”。当然,我可以查找',5',但如果5在开始处,则该操作将失败。在搜索过程中,在字符串的开头和结尾添加一个额外的逗号search@testus是否需要一行解决方案?使用逗号作为分隔符将字符串拆分为一个数组,然后使用循环测试每个值-如果值匹配,则将布尔值设置为True并退出循环。使用instr(str,要搜索的值)方法检查该值是否存在于字符串中我知道instr,但会在字符串中找到“5”,因为存在值“15”。当然,我可以查找',5',但如果5在开始处,则该操作将失败。在搜索过程中,在字符串的开头和结尾添加一个额外的逗号search@testus是否需要一行解决方案?使用逗号作为分隔符将字符串拆分为一个数组,然后使用循环测试每个值-如果值匹配,则将布尔值设置为True并退出循环。