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

arraylist数组字符串连接有关问题,求高手

2012-08-28 
arraylist数组字符串连接问题,求高手!arraylist类型arrayLianHao数组中的元素{ 02, 12, 23, 33,

arraylist数组字符串连接问题,求高手!
arraylist类型 arrayLianHao数组中的元素{ "02", "12", "23", "33", "43", "52" },两两连接,并去掉重复的字符,如:元素1和元素2相连,“0212”,删除重复字符后为012;元素1和元素2相连,“0223”,删除重复字符后为023;然后元素1和3,1和4,1和5,1和6,2和3,2和4,2和5,2和6,3和4……。得到的删除重复字符的字符串放在arrayLianHao1中,
问题:
所写程序可连接字符串,但不能删除重复字符
代码如下:


  ArrayList arrayLianHao = new ArrayList();
  string [] number = { "02", "12", "23", "33", "43", "52" };
  arrayLianHao.AddRange(number);
  ArrayList arrayLianHao1 = new ArrayList();
  int q = 0;
  for (int i = 0; i < 5; i++)
  {
  for (int j = i + 1; (j < 6) && (q < 15); j++, q++)
  {
  foreach (char c in arrayLianHao[i]) { if ((arrayLianHao[j].ToString()).IndexOf(c) >= 0) { (arrayLianHao[j].ToString()).Replace(c.ToString(),""); } }

  string xinzifu = arrayLianHao[i].ToString() + arrayLianHao[j].ToString();
  arrayLianHao1.Add(xinzifu);
  }
  }

恳请高手解决!!!

[解决办法]

C# code
string[] number = { "02", "12", "23", "33", "43", "52" };ArrayList arrayLianHao = new ArrayList();var query = from x in number            from y in number            select new string((x + y).Distinct().ToArray());foreach (string s in query){    arrayLianHao.Add(s);} 

热点排行