倒序输出

hyg8888 2007-05-29 01:42:18
实现倒序输出:例如有字符串
my name is mico,(标点符号不输出)
输出为:ocim si emanym,
用C#
...全文
284 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pele007 2007-05-29
  • 打赏
  • 举报
回复
楼主太不厚道了,难道非得写代码才给分么?
bestshl 2007-05-29
  • 打赏
  • 举报
回复
string str = "24tr4t5er";
char[] strArray = str.ToArray();
string result = Array.Reverse(strArray).ToString();
bote_china 2007-05-29
  • 打赏
  • 举报
回复
引用Microsoft.VisualBasic.dll,.net组件名称为Microsoft Visual Basic Runtime,
其中有一个方法StrReverse
例:
string mystr="abcde";
Console.WriteLine(Microsoft.VisualBasic.StrReverse(mystr));
gabrielnystrom 2007-05-29
  • 打赏
  • 举报
回复
同意pele007(注意!) 的想法,通过stack的push、pop动作即可完成
pele007 2007-05-29
  • 打赏
  • 举报
回复
如果楼主需要处理中文的话,Snowdust(雪尘) 的方法就不好用啦:)
jiatong1981 2007-05-29
  • 打赏
  • 举报
回复
ls的方法是.net程序员应该努力掌握的

一般的写法可能如下

string stemp = "this is a test string";
string stag = string.Empty;
for (int i = stemp.Length-1; i >=0; i--)
{
stag += stemp[i].ToString();
}
Snowdust 2007-05-29
  • 打赏
  • 举报
回复
string str = "my name is mico";
byte[] temp = System.Text.Encoding.Default.GetBytes(str);
System.Array.Reverse(temp);
string ret = System.Text.Encoding.Default.GetString(temp);
pele007 2007-05-29
  • 打赏
  • 举报
回复
Stack 压站,然后一个一个取出来啊。(中间判断标点符号)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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