反转作为输入而不返回反向字符串的字符串

时间:2016-05-26 21:01:01

标签: c# string reverse

我试图创建一个基本的字符串反转器,对象是将字符串作为用户的输入,并将其作为反向字符串输出,我想我已经拥有它,除了我不是从我的解决方案中获取任何输出:

using System;
using System.Globalization;

namespace StringReverser
{
    class ReverseString
    {
        static string Reverse(string input)
        {
            char[] toReverse = input.ToCharArray();
            Array.Reverse(toReverse);
            return new string(toReverse);
        }
        static void Main(string[] args)
        {
            Console.Write("Enter string to reverse: ");
            string input = Console.ReadLine();
            Reverse(input);
        }
    }
}

所以我的问题是我在哪些地方输错了?

1 个答案:

答案 0 :(得分:2)

正如Mike Christensen已经提到的,如果你不喜欢输出后的换行符,你应该通过调用Console.WriteLineConsole.Write输出反向字符串。

using System;
using System.Globalization;

namespace StringReverser
{
    class ReverseString
    {
        static string Reverse(string input)
        {
            char[] toReverse = input.ToCharArray();
            Array.Reverse(toReverse);
            return new string(toReverse);
        }
        static void Main(string[] args)
        {
            Console.Write("Enter string to reverse: ");
            string input = Console.ReadLine();
            Console.WriteLine(Reverse(input));
        }
    }
}