復(fù)制代碼 代碼如下:
%
Function MoveR(Rstr)
Dim i,SpStr
SpStr = Split(Rstr,",")
For i = 0 To Ubound(Spstr)
If I = 0 then
MoveR = MoveR SpStr(i) ","
Else
If instr(MoveR,SpStr(i))=0 and i=Ubound(Spstr) Then
MoveR = MoveR SpStr(i)
Elseif instr(MoveR,SpStr(i))=0 Then
MoveR = MoveR SpStr(i) ","
End If
End If
Next
End Function
response.write MoveR("abc,abc,dge,gcg,dge,gcg,die,dir,die")%>
結(jié)果是:abc,dge,gcg,die,dir
如果是兩個數(shù)組進行對比,去掉相同的數(shù)組元素:
復(fù)制代碼 代碼如下:
%
Function mover(farray,sarray)
a = Split(farray, ",")
Set dic = CreateObject("Scripting.Dictionary")
For k=0 To UBound(a)
If a(k)> "" Then dic.Add "_" a(k), a(k)
Next
a = Split(sarray, ",")
For k=0 To UBound(a)
If a(k)> "" Then
If dic.Exists("_" a(k)) Then
dic.Remove "_" a(k)
End If
End If
Next
items = dic.Items()
Set dic = Nothing
moveR=Join(items, ",")
End Function
n1 = "a,b,1,11,12,13,14,15,16,17,19,20,22"
n2 = "a,1,12,14,18,19,20"
response.write mover(n1,n2)
%>
結(jié)果是:
3.數(shù)組A中有為空的元素(如a=array("ww","ss","","dd","","ee")),
想把這些空元素從數(shù)組A中去掉.并把去掉空元素有的數(shù)組賦給數(shù)組B.
復(fù)制代碼 代碼如下:
str=""
for i = lbound(A) to ubound(A)
if A(i)>"" then
if i>lbound(A) then str = str + "," end if
str = str A(i)
end if
next
b = split(str,",")
您可能感興趣的文章:- C#中查找Dictionary中重復(fù)值的方法
- c#中合并DataTable重復(fù)行的值
- js 高效去除數(shù)組重復(fù)元素示例代碼
- JS去除數(shù)組重復(fù)值的五種不同方法
- js去除重復(fù)字符串兩種實現(xiàn)方法
- java去除集合中重復(fù)元素示例分享 java去除重復(fù)
- php去除重復(fù)字的實現(xiàn)代碼
- C#與js實現(xiàn)去除textbox文本框里面重復(fù)記錄的方法