首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

有个有关问题研究很久都没研究出来 详细如下

2012-05-31 
有个问题研究很久都没研究出来 详细如下有两个数组 比如说C# codestring str1 1,2,3,4string str2

有个问题研究很久都没研究出来 详细如下
有两个数组 比如说

C# code
string str1 = "1,2,3,4";string str2 = "1,2,5,6";

我通过什么方式能把他们变成下面的形式
C# code
string str3 = "1,2,3,4,5,6";

我想了很多办法 比如切分成数组 循环对比 但是一直不能成功 希望大家帮忙想想办法
希望能给出代码来

[解决办法]
我的笨方法
 static void Main()
{

string str1 = "1,2,3,4";
string str2 = "1,2,5,6";
string str3 = string.Empty;
string[] strArr = new[] { str1,str2};

str3 += strArr[0].ToString();
string[] anthreArr = str2.Split(',');
for (int j = 0; j < anthreArr.Length; j++)
{
if (str3.Contains(anthreArr[j]))
{

}
else
str3 +=","+ anthreArr[j].ToString();

}

Console.WriteLine(str3);
Console.ReadLine();
}
[解决办法]
string str1 = "1,2,3,4";
string str2 = "1,2,5,6";
string[] sum = str1.Split(',').Union(str2.Split(',')).ToArray();
string s=string.Empty;
for (int i = 0; i < sum.Length; i++)
{
s += sum[i];
if (i < sum.Length - 1)
s += ",";
}

热点排行