string strs = string.Empty;
string[] strs1 = { "a", "b", "c", "d" };
string[] strs2 = { "a", "b", "c", "f", "g" };
Dictionary<string, string> map = new Dictionary<string, string>();
for (int k = 0; k < strs1.Length; k++)
{
map.Add(strs1[k], "");
}
for (int m = 0; m < strs2.Length; m++)
{
//数组一已经存在的直值是否包含指定的键值,不包含的才取出来
if (!map.ContainsKey(strs2[m]))
{
strs += strs2[m] + ",";
}
}
//Response.Write("strs1字符串数组值:a, b, c, d<br/>" );
Response.Write("strs1字符串数组跟字符串数组strs2比较,strs1字符串数组中不含有strs2数组中的有:" + strs);
map = new Dictionary<string, string>();
for (int k = 0; k < strs2.Length; k++)
{
map.Add(strs2[k], "");
}
for (int m = 0; m < strs1.Length; m++)
{
//数组一已经存在的直值是否包含指定的键值,不包含的才取出来
if (!map.ContainsKey(strs1[m]))
{
strs += strs1[m] + ",";
}
}
Response.Write("反之:" + strs);
C#数组之间的比较获取某个数组不包含有另一个数组的值
最新推荐文章于 2023-08-17 14:00:46 发布