先转为字符数组,再Reverse就行
            

解决方案 »

  1.   

    string a = "123456";
    a= a.Reverse().ToString();
      

  2.   


    for(i=str1.length;i>0;i--)
    {}没有什么算法,一个for循环,从后往前就搞定了
      

  3.   

    string str1="13424524";
    string str2 = new string(str1.ToCharArray().Reverse().ToArray());
      

  4.   

            string str1 = "13424524";
            string temp = string.Empty;        for (int i = str1.Length - 1; i > 0; i--)
            {
                temp += str1.Substring(i, 1);
            }
    没有测试,大概就这样
      

  5.   


                string str1 = "13424524";
                char[] strArray = str1.ToCharArray();
                Array.Reverse(strArray);
                string x = new String(strArray);
                MessageBox.Show(x);
      

  6.   


    string str1 = "13424524";
    char[] char2 = str1.ToCharArray();
    char temp;
    for (int i = 0; i < char2.Length / 2; i++)
    {
        temp = char2[i];
        char2[i] = char2[str1.Length - (i + 1)];
        char2[str1.Length - (i + 1)] = temp;
    }
    str1 = new string(char2);
      

  7.   

    抱歉,这段代码需要.NET3.0支持,如果你用VS2005写程序,就用7楼代码。
      

  8.   

    string str = "123456";
                StringBuilder sb = new StringBuilder();
                for (int i = str.Length-1; i >= 0; i--)
                {
                    sb.Append(str.Substring(i,1));
                }
                Console.WriteLine(sb.ToString());
      

  9.   

    private string reverse(string source) 
            { 
                char[] c = source.ToCharArray(); 
                Array.Reverse(c); 
                return new String(c); 
            }
      

  10.   

    一个for循环 
    第一个和最后一个对调
    以此类推