C#反转字符串的两种方法

1

public static string ReverseByArray(this string original)

{

    char[] c = original.ToCharArray();

    Array.Reverse(c);

    return new string(c);

}

 

2

public static string ReverseByCharBuffer(this string original)

{

    char[] c = original.ToCharArray();

    int l = original.Length;

    char[] o = new char[l];

    for (int i = 0 ;i < l; i++)

    {

        o[i] = c[l-i-1];

    }

    return new string(o);

}

你可能感兴趣的:(C#反转字符串的两种方法)