反转作为输入给出的字符串不返回反转的字符串
Reversing a string given as input not returning reversed string
我正在尝试创建一个基本的字符串反向器,目的是从用户那里获取字符串作为输入,并将其输出为反向字符串,我想我已经有了,除了我没有得到任何我的解决方案的输出:
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);
}
}
}
所以我的问题是我在没有得到输出的地方做错了什么?
正如 Mike Christensen 已经提到的,如果您不喜欢输出后的换行符,您应该通过调用 Console.WriteLine
或 Console.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));
}
}
}
我正在尝试创建一个基本的字符串反向器,目的是从用户那里获取字符串作为输入,并将其输出为反向字符串,我想我已经有了,除了我没有得到任何我的解决方案的输出:
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);
}
}
}
所以我的问题是我在没有得到输出的地方做错了什么?
正如 Mike Christensen 已经提到的,如果您不喜欢输出后的换行符,您应该通过调用 Console.WriteLine
或 Console.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));
}
}
}