我在.net中找不到实际返回字符串的String.Reverse()
。 (没有任何原因?)在.net中反转字符串的最有效代码(创建最少临时对象等)是什么?
答案 0 :(得分:1)
使用.NET 4.5(可能更早,我不知道),该框架附带了一个名为String
的{{1}}类的扩展方法。
Reverse
会返回Reverse()
,可直接分配给IEnumerable<Char>
。
所以这应该有效:
String
答案 1 :(得分:0)
试试这个:
public static string ReverseString(string s)
{
char[] arr = s.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}