C#实现字符串倒序的写法
本文实例为大家分享了C#字符串倒序写法的实现代码,供大家参考,具体内容如下
//stringconcatenationwithforloop publicstringReverseA(stringtext) { char[]cArray=text.ToCharArray(); stringreverse=String.Empty; for(inti=cArray.Length-1;i>-1;i--) { reverse+=cArray[i]; } returnreverse; } //Array.Reversefunction publicstringReverseB(stringtext) { char[]charArray=text.ToCharArray(); Array.Reverse(charArray); returnnewstring(charArray); } //push/popStack<> publicstringReverseC(stringtext) { StackresultStack=newStack(); foreach(charcintext) { resultStack.Push(c); } StringBuildersb=newStringBuilder(); while(resultStack.Count>0) { sb.Append(resultStack.Pop()); } returnsb.ToString(); } //LINQ publicstringReverseD(stringtext) { returnnewstring(text.ToCharArray().Reverse().ToArray()); } //StringBuilder publicstringReverseE(stringtext) { char[]cArray=text.ToCharArray(); StringBuilderreverse=newStringBuilder(); for(inti=cArray.Length-1;i>-1;i--) { reverse.Append(cArray[i]); } returnreverse.ToString(); }
以上就是本文的全部内容,希望对大家学习C#程序设计有所帮助。