检查逗号分隔的String是否包含Integer

时间:2016-06-09 10:03:38

标签: vba

我有一个分隔整数"1,4,15,24"

的字符串

我想检查此String是否包含特定的Integer

E.g。它包含5吗?假。它包含15吗?真

在Visual Basic中是否有任何一行解决方案可以检查?如果没有,那么最佳解决方案是什么?

1 个答案:

答案 0 :(得分:3)

最初可能很奇怪但是如果你在字符串的开头和结尾添加逗号,就这样",1,4,15,24," 然后使用instr

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

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