宽带网线断了怎么接:【原创】(C#)字符串倒序的5种方法
来源:百度文库 编辑:中财网 时间:2024/05/08 01:12:24
【原创】(C#)字符串倒序的5种方法
作者:神游 日期:2009-08-27
字体大小: 小 中 大 转载请注明:qimao.cn
奇猫居-神游天地间
c# 实现字符串倒序的n 种写法
最简洁就是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语言 字符串倒序排列
C语言编程:输入字符串,倒序输出
c语言问题,字符串倒序(运行不了)
先谢谢大侠了,急急急.!!用C编一小程序.(字符串的倒序输出)
编写C程序:输出“ENGLISH”的倒序
关于XML倒序输出的方法
不用MFC、STL和C的字符串处理函数还有什么处理字符串的方法?
C语言中的倒序输出
卓文君写的倒序诗
C中3种字符串赋值的效率
C语言编程-用数组方法编写函数strcmp,比较两个字符串的大小。
c 源程序:4.输入一个整数,用递归的算法实现将整数倒序输出。
用C++的方法写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
C语言中字符串的输入问题?
c语言字符串比较的代码
关于C#逐字字符串的问题
C语言字符串比较函数的问题
C语言关于字符串的问题
c语言关于字符串的书籍
c++数字安字符串方法排序的方法问题
c语言 字符串相似
C语言字符串比较
C语言字符串问题
C语言字符串问题