有一个字符串,比如abbbcdd,如何通过一个方法得到abcd?谢谢

解决方案 »

  1.   

    正则
    Match m = Regex.Match("abbbcdd","abcd");
    m.Value
      

  2.   


                String str = "abbbcdd";
                StringBuilder ss = new StringBuilder();            List<Char> list = new List<Char>(str.ToCharArray());
                foreach (Char c in list.Distinct<Char>())
                {
                    ss.Append(c);
                }                        Console.WriteLine(ss.ToString());
      

  3.   

       String str = "abbbcdd";
       string res=  new string(str.ToCharArray().Distinct().ToArray());
      

  4.   

    char[] c = str.ToCharArray());
    ArrayList   list   =   new   ArrayList(); 
    for   (int   i   =   0;   i   <   c.Length;   i++) 
    {   
    if   (!list.Contains(c[i])) 

    list.Add(c[i]); 


    这个市比较通用的,上面的有的方法好像在08或者10版本才有的哦