请教一个ASP的函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:01:53
有个函数
abc(1,2,3,4,5,6)
直接这样可以执行
但如果
str="1,2,3,4,5,6"
abc(str)
这样便不行了。请问有什么办法可以?应该是要转化下str的类型吧。但我不会,请教大家。。。

溜须拍马关云长的思路是对的,不过用错了关键字
eval("abc("&str&")")
就算用笨一点的办法,也要这样
arr=split(str,",")
abc(arr(0),arr(1),arr(2),arr(3),arr(4),arr(5))

你的abc函数有6个参数,直接用str只有1个参数,当然不行了
你可以把str里的数拆分给6个变量,再用abc调用就ok了

execute("abc("&str&")")

str="1,2,3,4,5,6"
par1=left(str,1)
par2=right(left(str,3),1)
par3=right(left(str,5),1)
par4=right(left(str,7),1)
par5=right(left(str,9),1)
par6=right(left(str,11),1)
abc(par1,par2,par3,par4,par5,par6)