VBS 的Split怎么只会将一个字符串中所有的内容转到一个数组中的0元素中?代码如下,在线等,急!!

来源:百度知道 编辑:UC知道 时间:2024/05/19 09:25:15
<%
For r =9 To 1 Step -1
For c = 1 To r
Dim step1,step2,step3,step4
step1=c & "*" & r & "=" & c*r & "|"
step2=CStr(step1)
Response.Write step2
step3=Split(step2,"|")
'Response.Write step3(0)
For Each s In step3
Next
Next
Next
%>
这个我做的是一个乘法口诀表,我想把每一个口诀都放到一个二维数组中,我用Split它应该是以"|"分界的把每个元素放到数组中的吧..如果要放到数组中应该怎么做?

或许split分割函数用法,你是否搞混了
你的step2取值最后一位是符号|,以|为界限分割字符串,当然全部分割在第一位数组元素里了,有哪里不正常?
.............next

汗,大致明白你意思了,你可以这样写啊
step1=step1 & c & "*" & r & "=" & c*r & "|" ‘将乘法口诀全部赋予step1

全部放在一个字符串里面才好分割啊,这样就可以,以“|”为界限分割了

step3=Split(step2,"|") 记得这一句加在循环外面,等乘法口诀赋值完毕后,再分割字符串

'Response.Write step3(0)这是数组吗?只少定一个arr吧。
然后把step3给arr再输出arr(0)