注册 登录
编程论坛 ASP技术论坛

怎样检验一个数字是否存在于一个字符串中?[又有新问题]

enjoy535 发布于 2008-04-25 18:54, 1088 次点击
是这样的,str字符串是我通过一个复选框提交进数据库的,里面存储有多个数字,格式如12,56,23...
现在我想判断一个数字(比如12:)是否存在在字符串str中,该如何写程序呢?
哪位高手指点一下,不胜感激!

[[it] 本帖最后由 enjoy535 于 2008-4-29 16:05 编辑 [/it]]
4 回复
#2
yms1232008-04-25 19:01
用InStr函数存在的话返回这个数字在字符串中的位置,不存在返回0
比如
Dim TStr
TStr="12,23,35,67,78,89,90"
Response.Write "78存在的位置"&InStr(TStr,"78")
Response.Write "50不存在的情况"&InStr(TStr,"50")
#3
yms1232008-04-25 19:02
补充:返回值是数字型的数据
#4
dsgjuni2008-04-25 19:49
斑竹真实尽责啊 
#5
enjoy5352008-04-26 09:40
恩,
谢谢版主
我后来也是用的这种方法检验的
确实可以
谢谢啦

不过依然存在一个问题:如果我要找的是数字3,而查找对象里虽然没有3,但是有含有3的数字,如320时,也会出现非0结果,出现错误。
不知道该怎么解决...?

[[it] 本帖最后由 enjoy535 于 2008-4-29 16:04 编辑 [/it]]
1