如何读取用|分隔的记录?

vigoryouth 2009-09-01 11:51:37
在数据库里面有一个记录上传文件的字段值是类似这样子的:
upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|

有什么办法可以把每个文件名逐个显示呢?

先谢谢啦
...全文
95 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzl 2009-09-01
  • 打赏
  • 举报
回复

function test()
{
var s = 'upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|';
var s2 = s.split("|");

for (var i = 0; i < s2.length; i++)
{
if (s2[i] != '')
{
alert(s2[i]);
}
}
}


这个为准,呵呵
pzl 2009-09-01
  • 打赏
  • 举报
回复

function test()
{
var s = 'upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|';
var s2 = s.split(/|/g);

for (var i = 0; i < s2.length; i++)
{
if (s2[i] != '')
{
alert(s2[i]);
}
}
}

javascript代码!
凡夫与俗子 2009-09-01
  • 打赏
  • 举报
回复
楼上说的很明白了。
poiuy343 2009-09-01
  • 打赏
  • 举报
回复

<%
s = "upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|"
a = Split(s,"|")
For i=0 To UBound(a)


If(a(i)<>"") Then
tmp=Split(a(i),"/")
response.write tmp(1)&"<br />"


end if

Next
%>



输出结果
01.jpg
02.jpg
03.jpg
04.jpg
CainLai 2009-09-01
  • 打赏
  • 举报
回复
参考下帮助里面的split函数 自己就可以写出来了,这样记忆更深刻
homel 2009-09-01
  • 打赏
  • 举报
回复

<%dim  temp
temp="upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|"
arrtemp=split(temp,"|")
for j=0 to ubound(arrtemp)
if arrtemp(j)="" then exit for
response.write arrtemp(j)&" <br />"
next%>
xinyung 2009-09-01
  • 打赏
  • 举报
回复
arrName=Split(Iname,"|")
hookee 2009-09-01
  • 打赏
  • 举报
回复

<%
s = "upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|"
a = Split(s,"|")
For i=0 To UBound(a)
If(a(i)<>"") Then Response.Write a(i) & "<br>"
Next
%>
不耐烦 2009-09-01
  • 打赏
  • 举报
回复
dim Iname:Iname="upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|"
arrName=replace(Iname,"|")
for i=0 to ubound(arrName)
if arrName(i)="" then exit for
response.write arrName(i)&"<br />"
next
anbs01 2009-09-01
  • 打赏
  • 举报
回复
split()拆分开,再用循环遍历数组。
toury 2009-09-01
  • 打赏
  • 举报
回复

<%
s = "upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|"
a = Split(s,"|")
Response.Write join(a,"<br>")
%>

王者coco 2009-09-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 pzl 的回复:]
JScript codefunction test()
{var s='upload/01.jpg|upload/02.jpg|upload/03.jpg|upload/04.jpg|';var s2= s.split("|");for (var i=0; i< s2.length; i++)
{if (s2[i]!='')
{
alert(s2[i]);
}
}
}

这个为准,呵呵
[/Quote]

28,390

社区成员

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

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