ASP 分割后如何再判断是否有重复的值

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:40:36
如在数据库中取出N条数据,第一条为dd!ee!ff第二条为:ff!ee!cc!oo第三条为:cc!ee!pp!aa等等吧,"!"号是用来作为分割符的,最终我想取到的数据为dd ee ff cc oo pp aa 分别显示,也就是分割后重复的数据只取一次.

先把所有数据循环生成一个长字符串,比如:dd!ee!ff!ff!ee!cc!oo!cc!ee!pp!aa然后用下面这个函数进行过滤,生成新的没有重复的字符串。
<%
function getStr(str)
strArr=split(str,"!")
newstr=","
for i=0 to ubound(strArr)
newstr=replace(newstr, ","&strArr(i)&"," , ",")
newstr=newstr&strArr(i)&","
next
newstr=replace("#"&newstr,"#,","")
getStr=replace(newstr&"#",",#","")
end function
%>

<%
a="dd!ee!ff!ff!ee!cc!oo!cc!ee!pp!aa"
response.write getStr(a)
%>