WinForm/C# C# 字符串反转的几种方法

wangqingjie · 2018年10月26日 · 72 次阅读

利用 for 循环实现

char[] cArray = "12345".ToCharArray();
string reverse = String.Empty;
 for (int i = cArray.Length - 1; i > -1; i--)
{
     reverse += cArray;
}

利用 Array 的 Reverse 方法实现

char[] cArray = "12345".ToCharArray();
Array.Reverse(cArray);
string text = new string(cArray);

利用栈 Stack 的压栈和出栈方法实现

Stack resultStack = new Stack();
 foreach (char c in "12345")
{
    resultStack.Push(c);
}
string text = "";
 while (resultStack.Count > 0)
{
    text+=resultStack.Pop();
}

利用 Linq,这是最简单的方法

string text = new string("12345".ToCharArray().Reverse().ToArray());

所有方法来源于网络,这里只是汇总下,方便大家交流和学习。

所有方法来源于网络,这里只是汇总下,方便大家交流和学习。

沙发一个

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册