反转数组的前最后一个元素
Reverse pre-last element of array
除了将字符串拆分到数组中,我找不到更好的方法:
string str = "unknown printer took a galley of type and scrambled it to make a type specimen book";
string[] split = str.Split(' ');
Console.WriteLine(split[split.Length - 2].Reverse());
控制台应该return "neiceps"
代码看起来是对的,但是输出是错误的。
有什么建议吗?
您需要像这样转换 linq reverse result to an array and pass it to the string constructor:
string word = new string(split[split.Length - 2].Reverse().ToArray());
Console.WriteLine(word);
这会将 IEnumerable<char>
转换为数组并从该数组创建一个新的 string
。
除了将字符串拆分到数组中,我找不到更好的方法:
string str = "unknown printer took a galley of type and scrambled it to make a type specimen book";
string[] split = str.Split(' ');
Console.WriteLine(split[split.Length - 2].Reverse());
控制台应该return "neiceps" 代码看起来是对的,但是输出是错误的。 有什么建议吗?
您需要像这样转换 linq reverse result to an array and pass it to the string constructor:
string word = new string(split[split.Length - 2].Reverse().ToArray());
Console.WriteLine(word);
这会将 IEnumerable<char>
转换为数组并从该数组创建一个新的 string
。