今天早上问了CSDN里的大哥一个问题,原文如下:
主 题: 请问如何提取同一字段中用逗号分隔的几条信息?
作 者: zjg791015 (活着便精彩)
等 级:
信 誉 值: 95
所属论坛: Web 开发 ASP
问题点数: 20
回复次数: 8
发表时间: 2003-9-3 10:02:31
回复人: Brookes(边走边唱) ( ) 信誉:105 2003-9-3 10:13:02 得分:10
str="2003123343.txt,20033123344.txt,200343234.doc"
strArray=split(str,",")
for each astr in strArray
response.write "
1<a hef="&astr&">"&astr&"</a>
"
next
这个问题到是解决了,但是又来了新的问题;因为我需要取的不只是一个字段里的多个记录,而是要取多个字段里的多个记录(每个字段里的记录都用逗号分隔),这里就假设需要取两个字段里的多个记录吧!
早上问的这个是取出了该文件在物理磁盘上存储的文件名,而我另一个字段里记录的则是对应该物理文件名的中文文件名,我希望得到的连接变量应该如下:
response.write "
1<a hef="&这里是物理文件名(如:2003123343.txt)&">"&而这里应该是中文文件名&"</a>
"!
假设这三个文件的中文名为:strCn="我的日记.txt,她的日记.txt,入党申请书.doc"
连接的格式应为:
1<a href="2003123343.txt">我的日记.txt</a>
请大哥们给予指点,搞定马上加分!
---------------------------------------------------------------
str="2003123343.txt,20033123344.txt,200343234.doc"
strCn="我的日记.txt,她的日记.txt,入党申请书.doc"
strArray=split(str,",")
strCnArray=split(strCn,",")
for each astr in strArray
for each strCn in strCnArray
response.write "
1<a "&astr&"""="" href="">"&strCn &"</a>
1<br/>
"
next
next
---------------------------------------------------------------
方法跟上面的一样呀
---------------------------------------------------------------
有两种方法
一、strcn="我的日记;2003123343.txt,她的日记.txt;2003123344.txt"用分号再分一次,然后再对用split分隔过的数组的每一个元素再以分号分割。
二、strCn="我的日记.txt,她的日记.txt,入党申请书.doc"
strcn1="2003123343.txt,2003123343.txt,2003123343.txt"然后分隔成两个数组,元素一一对应
---------------------------------------------------------------
str="2003123343.txt,20033123344.txt,200343234.doc"
strCn="我的日记.txt,她的日记.txt,入党申请书.doc"
strArray=split(str,",")
strCnArray=split(strCn,",")
for i=0 to Ubound(strarray)
response.write "
1<a "&strarray(i)&"""="" href="">"&strArray(i)&"</a>
1<br/>
"
next
---------------------------------------------------------------
这样解决.
str="2003123343.txt#我的日记.txt,20033123344.txt#她的日记.txt,200343234.doc#入党申请书.doc"
strArray=split(str,",")
for i = 0 to ubound(strArray)
istr = split(strArray(i),"#")
response.write "
1<a "&istr(0)&"""="" href="">"&istr(1)&"</a>
1<br/>
"
next