要求字符中每个单词反转,位置不变

泰勒公式 2011-09-23 01:42:29
比如输入“i am a Student”,要求输出为“i ma a tnedutS".

最好是c#
...全文
239 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧炎 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xiaoyu821120 的回复:]
C# code


string a = "i am a Student";
Console.WriteLine(a.Split(' ').Aggregate((s, n) => s + " " + new string(n.Reverse().ToArray())));
[/Quote]

+1不过把Console.WriteLine这个换成MessageBox.Show()更好
ouxianzhi520 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 caozhy 的回复:]
C# code

string s = "i am a Student";
s = string.Join(" ", s.Split(' ').Select(x => x.Reverse()));
[/Quote]

string s = "i am a Student";
s = string.Join(" ", s.Split(' ').Select(x =>new string( x.Reverse().ToArray())));
h_zai888 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xiaoyu821120 的回复:]
C# code

string a = "i am a Student";
Console.WriteLine(a.Split(' ').Aggregate((s, n) => s + " " + new string(n.Reverse().ToArray())));
[/Quote]
就这个拿回去用吧!
  • 打赏
  • 举报
回复
題目嚇到了 字符 和單詞的區別都沒搞清楚 是字符串中的單詞...
樓上答案已出...
xiaoyu821120 2011-09-23
  • 打赏
  • 举报
回复

string a = "i am a Student";
Console.WriteLine(a.Split(' ').Aggregate((s, n) => s + " " + new string(n.Reverse().ToArray())));
mathieuxiao 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 caozhy 的回复:]
C# code

string s = "i am a Student";
s = string.Join(" ", s.Split(' ').Select(x => x.Reverse()));
[/Quote]
赞一个!
threenewbee 2011-09-23
  • 打赏
  • 举报
回复
string s = "i am a Student";
s = string.Join(" ", s.Split(' ').Select(x => x.Reverse()));
hao1hao2hao3 2011-09-23
  • 打赏
  • 举报
回复
Split 拆分 加 Reverse反转。
诺维斯基 2011-09-23
  • 打赏
  • 举报
回复
0-0,好东西!!

110,552

社区成员

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

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

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