我的一个好奇怪的问题:关于split函数!!

zorker 2002-10-15 02:08:44
我的问题是这样的:

Response.Write "<br>"&"strTargetNo:"&strTargetNo
aryTarget = split(strTargetNo,",")
'Response.Write "<br>"&"aryTarget:"&aryTarget

这样的有输出结果的:

strTargetNo:11


但是我把最后一句的注释去掉后程序竟然不能执行了啊??我都一头雾水!!
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nice90 2002-10-15
  • 打赏
  • 举报
回复
怎么回事?
Response.Write "<br>"&strTargetNo:"&strTargetNo
中,""中的部分是输出的字符串,那么其中将会有<br>、strTargetNo:这样两个字符串,最后的strTargetNo是一个变量,当在该语句前面没有给strTargetNo赋初值的时候,程序将不会输出值

aryTarget=split(strTargetNo,",")
好象后面还需要一个“-1”的值吧,否则是默认了。
aryTarget=split(strTargetNo,",",-1)

表示你要将strTargetNo字符串分割了,“,”以前的将被赋给aryTarget.
如果你的strTargetNo中有多个","的时候,那么aryTarget就是一个数组了。第一个","以前的部分必须使用aryTarget(0)来提取,同理:
第二个","以前的部分必须使用aryTarget(1)来提取。……

Response.Write "<br>"&"aryTarget:"&aryTarget

当你在以后没有使用aryTarget(?),我认为肯定会出错。

*:?表示整数。
AXQ 2002-10-15
  • 打赏
  • 举报
回复
这样也行
Response.Write "<br>"&"aryTarget:"&aryTarget(0)
arclala 2002-10-15
  • 打赏
  • 举报
回复
aryTarget是数组,应该这样输出:
for i=0 to ubound(aryTarget)
Response.Write "<br>aryTarget("&i&"):"&aryTarget(i)
next

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧