关于集合问题 C#高手请进17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.一楼的老师用的是C语言,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 00:05:04

关于集合问题 C#高手请进17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.一楼的老师用的是C语言,
关于集合问题 C#高手请进
17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.
例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.
一楼的老师用的是C语言,那么使用C#怎么做呢?用Array.Reverse();不好吗?

关于集合问题 C#高手请进17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.一楼的老师用的是C语言,
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#高手请进17.请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置.例如:字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba.一楼的老师用的是C语言, 概率问题,高手请进! 请高手帮忙编一个关于节日的英语对话,必有重谢~ 求一C#高手,我只有一个简单的问题问下. 英语高手请进,我要问你们一个问题.any other+名词,是加单数名词还是复数名词?请说明理由. 关于英语的问题,高手们请进.for的意思是什么? 想问一个java和C#的问题关于集合应该是在c#里面经常见到形如cmd.Parameters[@name].Value = name;cmd.Parameters[@age].Value = age;或者ds.table[0].rows[0][name]类似的语句,我查了一下说是集合类型,在java中集 用c#编一个简易计算器的思路 智力高手请进 选择题,请将过程 5道数学中的画图问题(请给出作法最好写出分析过程)谢谢请写出作图过程高手请进-------------------- EXCLE高手请进,关于随机排数的问题第一列有五十个数比如从91至141,我想让这五十个数在另外一列随机排列,不要出现重复!或者做一个宏:假定原数据在A列,共有50个数字,请在B1单元格输入公式: 求阴影面积:如图.能发现问题的高手请进.请用多种方法解你就能发现. 请MATLAB达人解答一个关于ode45的问题~问题是这样的:rp=205.023474553934;wi=-125053.06022610828;y=0.5*x*exp(rp*t)*cos(wi*t);想求得并plot y与t的曲线,t=0:0.5:20.自己编了个ode45的函数求出来不对,请各位高手教教我 关于chemdraw的一个问题,高手请进在chemdraw文本框中输入文字时出现如图的情况,本来想输入 乙腈 回流9小时 这样的文字,结果出现了字压字的情况,该怎么解决 请高手编一个通信达预警公式即时涨幅达6.5% 一个简单的生物问题,高手请进,谢谢球蛋白,糖蛋白,和蛋白质,这三者有什么区别,谢谢啦 中国近代史纲要问题请提出一个有意义的问题,不要书上的,自己编一个! 物理爱好者请进,关于一个牛顿第三定律的问题,这个视频吗,(是撞车那个)