题目:编写一个控制台应用程序,它接受用户输入的一个字符串,将其中的字符以输入相反的顺序输出。
下面是我在百度找的代码:
string str = Console.ReadLine();
char[] chr = str.ToCharArray();
Array.Reverse(chr);
string[] strArr = Array.ConvertAll<char, string>(chr, delegate(char c) { return c.ToString(); });
str = string.Join("", strArr);
Console.WriteLine(str);
Console.ReadKey();
上面代码里面红色的部分是什么意思啊?我看不懂......谁能给我说下不?
下面是我自己写的代码(最后结果和上面一样):
string str;
str = Console.ReadLine();
Char[] myChars = str.ToCharArray();
//定义一个Char数组;
Array.Reverse(myChars);
//将myChars数组取反;
str = new String(myChars);
//将str数组更新,将myChars付给str;
Console.WriteLine("{0}", str);
Console.ReadKey();
浙公网安备 33010602011771号