c#实现字符串倒序的n种写法
2017-09-04 09:55
796 查看
转载地址:http://www.cnblogs.com/zhangbaochong/p/4802306.html
其中LINQ写法最为简洁
其中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 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(); }
相关文章推荐
- c# 实现字符串倒序的n 种写法
- C#实现字符串倒序的写法
- c# 实现字符串倒序的n 种写法
- 【转】c#实现字符串倒序的n种写法
- C# 栈 实现字符串倒序
- C#利用正则表达式实现字符串搜索
- 字符串表达式求值 C#实现
- C#实现camel字符串转换(以及查阅后总结的一些其他C#中string类中的方法)
- C#中实现截取固定长度字节数的字符串
- C#.NET 连接各类数据库 字符串的写法
- JSON.NET框架实现C#对象和JSON字符串的转换
- C#中利用正则表达式实现字符串搜索[转]
- C#实现JSON字符串序列化与反序列化的方法
- C# 正则表达式实现字符串搜索
- MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
- JAVA面试题之实现字符串的倒序输出
- C#中倒序输出字符串的方法示例
- C#中利用正则表达式实现字符串搜索
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- C#中利用正则表达式实现字符串搜索