C#實現(xiàn)字符串倒序的寫法
更新時間:2016年05月14日 17:35:10 作者:zhangbaochong
這篇文章主要為大家詳細介紹了C#實現(xiàn)字符串倒序的多種寫法,以LINQ寫法最為簡潔,感興趣的朋友可以參考一下
本文實例為大家分享了C#字符串倒序?qū)懛ǖ膶崿F(xiàn)代碼,供大家參考,具體內(nèi)容如下
//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(); }
以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)C#程序設(shè)計有所幫助。
相關(guān)文章
C# 中屬性PropertyInfo的setvalue用法說明
這篇文章主要介紹了C# 中屬性PropertyInfo的setvalue用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn)
本文主要介紹了C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn),它返回當(dāng)前應(yīng)用程序的工作目錄路徑,具有一定的參考價值,感興趣的可以了解一下2024-02-02DataReader、DataSet、DataAdapter和DataView使用介紹
ADO.NET提供兩個對象用于檢索關(guān)系型數(shù)據(jù)并把它存儲在內(nèi)存中,分別是DataSet和DataReader,本文將詳細介紹這幾個對象的應(yīng)用,有需求的朋友可以了解下2012-11-11c#實現(xiàn)用SQL池,多線程定時批量執(zhí)行SQL語句的方法
構(gòu)建SQL池,分離業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,讓業(yè)務(wù)邏輯層從低效的數(shù)據(jù)庫操作解脫,以提高系統(tǒng)整體性能2013-10-10