我有个字段需要存星期数据,我用1234567表示周一到周日,但有可能有重复的,而且位置不定,怎么把重复的数字替换掉?
比如:
12234   处理成 1234
73431   处理成 741
1232425 处理成 12345

解决方案 »

  1.   


                string source = "12234";
                Regex reg = new Regex(@"([\d])(?=\1)");
                source = reg.Replace(source, ""); //source = 1234
      

  2.   

    linq string tempStr = "12234";
                    string temp_list=string.Join("",tempStr.ToCharArray().Distinct());//1234
      

  3.   


                string a = "12324";
                string d = string.Join("", a.ToCharArray().Distinct().OrderBy(x => x).Select(x => x.ToString()).ToArray()).Trim();
      

  4.   

    本帖最后由 bdmh 于 2012-05-17 15:16:13 编辑
      

  5.   

    Trystring source = "122234";
                    Regex reg = new Regex(@"(\d)(?=[^\1]*\1)");
                    source = reg.Replace(source, ""); //source = 1234