例如:
数组:string[] a={"aaaaaaaaaa","bbbbbbbbbb","cccccccccc"}; string[] b={"aaaaaaaaaa","cccccccccc"};
求一算法删除数组a中与b相同的元素,产生:a={"bbbbbbbbbb"}
在线等
数组:string[] a={"aaaaaaaaaa","bbbbbbbbbb","cccccccccc"}; string[] b={"aaaaaaaaaa","cccccccccc"};
求一算法删除数组a中与b相同的元素,产生:a={"bbbbbbbbbb"}
在线等
Dim str2, str3 As String
str1 = "aaa,bbb,ccc"
str2 = "aaa,ccc"
Dim a() As String
Dim b() As String
a = Split(str1, ",", -1, CompareMethod.Text)
b = Split(str2, ",", -1, CompareMethod.Text)
Dim i As Int16
Dim j As Int16
For i = 0 To a.Length - 1
str3 = str3 + "," + a(i)
Next
str3 = str3.Remove(0, 1)
For i = 0 To a.Length - 1
For j = 0 To b.Length - 1
If a(i) = b(j) Then
str3 = str3.Replace(a(i), "")
str3 = str3.Replace(",,", ",")
End If
Next
Next
While Left(str3, 1) = ","
str3 = str3.Remove(0, 1)
End While
While Right(str3, 1) = ","
str3 = str3.Remove(str3.Length - 1, 1)
End While
a = Split(str3, ",", -1, CompareMethod.Text)
Response.Write(a(0))
for(int i=0;i<a.Length;i++){
for(int j=0;j<b.Length;j++){
if(a[i] != b[j]){
c += "|" + a[i];
}
}
}
c.ReMove(0,1);
string[] result = c.Spite("|");
int type = 1;
foreach (string aa in a)
{
foreach (strin bb in b)
{
if (aa.Equals(bb))
{
type = 0;
}
}
if (type.CompareTo(0))
{
type = 1;
}
else
{
ccc += "||" + aa;
}
}
string[] c = ccc.Split("||");