求c#反转字符串最简单的方法

ssq4706 2010-09-04 11:51:14

string str = "abcdefg";
ArrayList arr = new ArrayList();
for (int i = 0; i < str.Length; i++)
{
arr.Add(str.Substring(i, 1));
}
arr.Reverse();

foreach (string ar in arr)
{
Response.Write(ar);
}

我写的,有没有最简单的呢
...全文
1390 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gracewen17 2010-09-05
  • 打赏
  • 举报
回复
二楼和四楼方法差不多啊!都是标准答案
imshi 2010-09-05
  • 打赏
  • 举报
回复
还是7楼代码最精炼
  • 打赏
  • 举报
回复
如果说楼主要的是“c#反转字符串最简单的方法”,7楼才是标准答案
wuyq11 2010-09-04
  • 打赏
  • 举报
回复
string str = "";
char[] arr= str.ToCharArray();
Array.Reverse(arr);
Console.WriteLine(arr);
阿双2009 2010-09-04
  • 打赏
  • 举报
回复
2楼最简单:)
Comeonzhou 2010-09-04
  • 打赏
  • 举报
回复
学习了..
Peter200694013 2010-09-04
  • 打赏
  • 举报
回复

string str = "abcdefgh";
char[] cs = str.ToCharArray();
char temp;
int len = cs.Length;
for (int i = 0; i < cs.Length / 2 ; i++)
{
temp = cs[i];
cs[i] = cs[len - 1 - i];
cs[len - 1 - i] = temp;
}

string res = new string(cs);
Console.WriteLine(res);
Peter200694013 2010-09-04
  • 打赏
  • 举报
回复

string str = "abcdefg";
StringBuilder sb = new StringBuilder();
char[] cs = str.ToCharArray();
for(int i = cs.Length-1;i > -1;i++)
{
sb.Append(cs[i]);
}

string res = sb.ToString();
Peter200694013 2010-09-04
  • 打赏
  • 举报
回复


string str = "abcdefg";

char[] cs = str.ToCharArray();
Array.Reverse(cs);

string res = new string(cs);

Console.WriteLine(res);
kkbac 2010-09-04
  • 打赏
  • 举报
回复
for循环的时候 arr.Add(str.Substring(str.Length - i - 1, 1));
chen_ya_ping 2010-09-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 ssq4706 的回复:]
C# code

string str = "abcdefg";
ArrayList arr = new ArrayList();
for (int i = 0; i < str.Length; i++)
{
arr.Add(str.Substring(i, 1));
……
[/Quote]
也不给你写了,cnblogs上有个人写了面试时数组题的大全,你可以去看看,有你要的答案
wjq 2010-09-04
  • 打赏
  • 举报
回复
2楼的方法对.NET来说最简单,4楼的方法对所有语言都试用
fengyecsdn 2010-09-04
  • 打赏
  • 举报
回复
呵呵 有意义的小问题。 现在的IT培训都省略了不少 我们当初学的算法课
zakumiwb 2010-09-04
  • 打赏
  • 举报
回复

学习
AsheBin 2010-09-04
  • 打赏
  • 举报
回复
4楼的是高手

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧