string ss=“xyz”;我要得到 ss="zyx" ???

解决方案 »

  1.   

            public string change(string test)
            {            char[] aa = test.ToCharArray();
                char[] bb = new char[aa.Length];
                string result = "";
                for (int i = 0; i < aa.Length; i++)
                {
                    bb[i] = aa[aa.Length-i-1];
                    result += bb[i].ToString();
                }
                
                return result;
            
            }
      

  2.   

    .NET 2.0以前版本...
    char[] cs = ss.ToCharArray();
    Array.Reverse(cs);
    return new string(cs);Linq版本...
    return new string(ss.ToCharArray().Reverse().ToArray())
      

  3.   


      string ss = "xyz";
      char[] newss = ss.ToCharArray();
      for(int i=newss.Length-1;i>=0;i--)
       Console.WriteLine(newss[i]);
      

  4.   

    把字符串里的字符循环一遍重新组装一下string ss = "xyz";
                StringBuilder strBuilder = new StringBuilder();
                foreach (char c in ss)
                {
                    strBuilder.Insert(0, c.ToString());
                    Console.WriteLine(strBuilder);
                }