如何把12211变成121
或者
1221211变成12121也即把中间相同的部分合并成一个,谢谢

解决方案 »

  1.   

    转成char[]
    for后面的=前面的,remove后面的
      

  2.   

    string str = "12211211345112";
    char[] words = str.ToCharArray();
    string result = string.Empty;result += words[0].ToString();
    for (int i = 1; i < str.Length; i++)
    {
    if (words[i] == words[i - 1])
    {
    continue;
    }
    else
    {
    result += words[i].ToString();
    }
    }Console.WriteLine(result);