用正则提取一论坛板块列表地址,发现提取到的地址全部是重复的,请问如何去重处理?提取到的数据格式为:1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8如何去重处理,得到:1,2,3,4,5,6,7,8效率别太差就行了,谢谢

解决方案 »

  1.   

    string s = "1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8";
    s = string.Join(",", s.Split(',').Distinct());
      

  2.   


    错误1 与“string.Join(string, string[])”最匹配的重载方法具有一些无效参数
    错误2 参数“2”: 无法从“System.Collections.Generic.IEnumerable<string>”转换为“string[]”
      

  3.   

    VS2008?string s = "1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8";
    s = string.Join(",", s.Split(',').Distinct().ToArray());
      

  4.   

     List<string> s = "1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8".Split(',').ToList<string>();            List<string> df = s.Distinct().ToList();
                foreach (var k in df)
                {
                    MessageBox.Show(k.ToString());
                }