软件编程
位置:首页>> 软件编程>> C#编程>> C#实现字符串倒序的写法

C#实现字符串倒序的写法

作者:zhangbaochong  发布时间:2023-02-24 04:07:23 

标签:C#,字符串,倒序

本文实例为大家分享了C#字符串倒序写法的实现代码,供大家参考,具体内容如下


//string concatenation with for loop
public string ReverseA(string text)
{
 char[] cArray = text.ToCharArray();
 string reverse = String.Empty;
 for (int i = cArray.Length - 1; i > -1; i--)
 {
   reverse += cArray[i];
 }
 return reverse;
}

// Array.Reverse function
public string ReverseB(string text)
{
 char[] charArray = text.ToCharArray();
 Array.Reverse(charArray);
 return new string(charArray);
}

// push/pop Stack<>
public string ReverseC(string text)
{
 Stack resultStack = new Stack();
 foreach (char c in text)
 {
   resultStack.Push(c);
 }

StringBuilder sb = new StringBuilder();
 while (resultStack.Count > 0)
 {
   sb.Append(resultStack.Pop());
 }
 return sb.ToString();
}

// LINQ
public string ReverseD(string text)
{
 return new string(text.ToCharArray().Reverse().ToArray());
}

// StringBuilder
public string ReverseE(string text)
{
 char[] cArray = text.ToCharArray();
 StringBuilder reverse = new StringBuilder();
 for (int i = cArray.Length - 1; i > -1; i--)
 {
   reverse.Append(cArray[i]);
 }
 return reverse.ToString();
}
0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com