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;
}
.NET 2.0以前版本... char[] cs = ss.ToCharArray(); Array.Reverse(cs); return new string(cs);Linq版本... return new string(ss.ToCharArray().Reverse().ToArray())
把字符串里的字符循环一遍重新组装一下string ss = "xyz"; StringBuilder strBuilder = new StringBuilder(); foreach (char c in ss) { strBuilder.Insert(0, c.ToString()); Console.WriteLine(strBuilder); }
{ 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;
}
char[] cs = ss.ToCharArray();
Array.Reverse(cs);
return new string(cs);Linq版本...
return new string(ss.ToCharArray().Reverse().ToArray())
string ss = "xyz";
char[] newss = ss.ToCharArray();
for(int i=newss.Length-1;i>=0;i--)
Console.WriteLine(newss[i]);
StringBuilder strBuilder = new StringBuilder();
foreach (char c in ss)
{
strBuilder.Insert(0, c.ToString());
Console.WriteLine(strBuilder);
}