首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手,怎样用递归法编写一个反转字符串的C#程序

2012-01-18 
新手求助,怎样用递归法编写一个反转字符串的C#程序用递归法怎样改呀[解决办法]string back(string value){

新手求助,怎样用递归法编写一个反转字符串的C#程序
用递归法怎样改呀

[解决办法]
string back(string value)
{
if (value.Length > 1)
return value[value.Length - 1] + back(value.Substring(0, value.Length - 1));
else
return value;
}

[解决办法]
Console.WriteLine( "Input string: ");
Console.WriteLine(Convert(0,Console.ReadLine()));

static string Convert(int n,string str)
{
if (n + 1 == str.Length)
{
return str[n].ToString();
}
else
{
return Convert(n + 1, str) + str[n].ToString();
}
}
[解决办法]
我是个新手,提供一个我知道的反转字符串,不知道对不对
static void Main(string[] args)
{
Console.WriteLine( "Enter a string: ");
string myString = Console.ReadLine();
string reversedString = " ";
for (int index = myString.Length - 1; index > = 0; index--)
{
reversedString += myString[index];
}
Console.WriteLine( "Reversed: {0} ", reversedString);
}

热点排行