字符串 AccA123321ZZzza
要输出cc AccA 33 123321 ZZ zz 
怎么用C#写 在线等大哥大姐 解答 先谢谢啦

解决方案 »

  1.   

    有规律33     AccA      33     123321 这就是反串
      

  2.   

    try
    static void Main(string[] args)
            {
                string s = "AccA123321ZZzza";            GetReverse(s);            Console.Read();
            }        static void GetReverse(string s)
            {
                char[] chars = s.ToCharArray();            for (int i = 0; i < s.Length; i++)
                {
                    int index1 = s.IndexOf(chars[i], i + 1);                if (index1 != -1)
                    {
                        string s1 = s.Substring(0, index1 + 1);                    string s2 = new string(s1.ToCharArray().Reverse().ToArray());                    if (s1 == s2)
                        {
                            Console.Write(s1.Substring((s1.Length - 1) / 2, 2));
                            Console.Write(" ");                        if (s1.Length != 2)
                            {
                                Console.Write(s1);
                                Console.Write(" ");
                            }                        s = s.Replace(s1, "");
                            GetReverse(s);
                            break;
                        }
                    }
                    else
                    {
                        s = s.Replace(chars[i].ToString(), "");
                    }
                }
            }