asp切割字符串,把生成的数字存入二维数组

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:12:16
一个长字符串,是kk 15 16 17 2 5 6 22 kk 101 22 55 kk 68 84 17 19 69形式,我要以kk后面为切割的开始,下一个kk之前为切割的结束(最后一个就是到字符串结尾),以这个为例,切割成3个数组,每个具体数字都能以二维数组定义下标找到
先给50分悬赏,采纳再加100

numbers="kk 15 16 17 2 5 6 22 kk 101 22 55 kk 68 84 17 19 69"
nowselect=split(numbers,"kk")
For I=0 To UBound(nowselect)
nowselectid=trim(nowselect(i))
response.Write("数组:"&nowselectid&"<br>")
next
结果:
数组:15 16 17 2 5 6 22
数组:101 22 55
数组:68 84 17 19 69

-------------------
建议把开头的kk过滤掉在split,否者会有一个空的数组

如果只有3组那要这样写,每个数字都能取出来
<%
s = "kk 15 16 17 2 5 6 22 kk 101 22 55 kk 68 84 17 19 69"
main = split(s,"kk")
a1 = split(trim(main(1))," ")
a2 = split(trim(main(2))," ")
a3 = split(trim(main(3))," ")

'test
response.Write(a1(0))
response.Write("<br />")
response.Write(a2(2))
%>