c# 实现字符串倒序的n 种写法
来源:互联网 发布:网络教育考研究生吗 编辑:程序博客网 时间:2024/06/05 03:18
最简洁就是linq的写法,推荐。
// 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
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();
}
- c# 实现字符串倒序的n 种写法
- c#实现字符串倒序的n种写法
- 字符串的倒序n种方法
- C# 栈 实现字符串倒序
- 字符串倒序输出的两个写法
- 字符串倒序输出的两个写法
- 字符串倒序输出的两个写法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- 用c语言实现字符串倒序的几种情况
- c#倒序输出字符串
- C# 字符串倒序输出
- C# 字符串倒序输出
- C++实现字符串单词的倒序
- Java递归实现字符串的倒序输出
- 一段完美实现字符串倒序的算法!
- ORA-39700:为oracle打patch的问题
- mssql查询表中不重复数据的所有字段
- CDN
- 常用的网络协议
- Python学习笔记(8)
- c# 实现字符串倒序的n 种写法
- 好难
- 选择华邦w25系列串行闪存的理由^^
- ASP.NET中get方法和post方法的区别
- My new project: Sting
- 爱
- Bridge 模式
- 进度条
- 控制iFrame的滚动条