asp 如何给变量赋多个值
WenDangChannelID="5|1001|1005"'用什么隔开都可以ChannelID=1001'注意没有引号,这个值可能是1可能是1001可能是5可能是100...
WenDangChannelID = "5|1001|1005" '用什么隔开都可以
ChannelID = 1001 '注意没有引号,这个值可能是1可能是1001可能是5可能是1005,用instr函数估计不行,因为当ChannelID等于1或1001时都被包含
希望知道的详细给下代码,谢谢了 展开
ChannelID = 1001 '注意没有引号,这个值可能是1可能是1001可能是5可能是1005,用instr函数估计不行,因为当ChannelID等于1或1001时都被包含
希望知道的详细给下代码,谢谢了 展开
展开全部
使用数组
WenDangChannelID = Array(5, 1001, 1005)
'或者 WenDangChannelID = Split("5|1001|1005", "|")
ChannelID = 1001
if inArray(WenDangChannelID, ChannelID) <> -1 then
Response.Write("ChannelID的值在WenDangChannelID里")
end if
public function inArray(arr_, val_)
dim i,rt
rt = -1
for i = 0 to Ubound(arr_)
if arr_(i) = val_ then
rt = i
exit for
end if
next
inArray = rt
end function
WenDangChannelID = Array(5, 1001, 1005)
'或者 WenDangChannelID = Split("5|1001|1005", "|")
ChannelID = 1001
if inArray(WenDangChannelID, ChannelID) <> -1 then
Response.Write("ChannelID的值在WenDangChannelID里")
end if
public function inArray(arr_, val_)
dim i,rt
rt = -1
for i = 0 to Ubound(arr_)
if arr_(i) = val_ then
rt = i
exit for
end if
next
inArray = rt
end function
展开全部
用split函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stnum = split(WenDangChannellD,"|")
'上面这句,是把 WenDangChannellD 以 | 隔开的每一个元素放到数组stnum 里面去
取数组的话,可以用for循环
for i=0 to UBound(stnum)
response.write stnum(i)
next
'上面这句,是把 WenDangChannellD 以 | 隔开的每一个元素放到数组stnum 里面去
取数组的话,可以用for循环
for i=0 to UBound(stnum)
response.write stnum(i)
next
参考资料: fda
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询