什么是在.net中反转字符串的最有效方法?

时间:2016-09-14 00:41:32

标签: .net string

我在.net中找不到实际返回字符串的String.Reverse()。 (没有任何原因?)在.net中反转字符串的最有效代码(创建最少临时对象等)是什么?

2 个答案:

答案 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);
}