2 lxzyjjovi lxzyjjovi 于 2014.08.04 09:56 提问

请问各位一个C#字符串倒序输出的问题

大家好,新学C#,在字符串倒序输出时遇到了一点问题,想请问大家。
static void Main(string[] args)
{
Console.WriteLine("请输入字符串:");
int i;
string myString = Console.ReadLine();
for (i = myString.Length - 1; i >= 0; i--)
{
Console.WriteLine("转换后的字符串为:{0}!", myString[i]);
}
Console.ReadKey();
}

假设我输入的是:abc。可是程序调试输出的是:转换后的字符串为:c!
转换后的字符串为:b!转换后的字符串为:a!是换行显示的,显示了3次。
希望得到的结果是:转换后的字符串为:cba!
还请各位教我一下。

1个回答

mevip
mevip   2014.08.04 10:47
已采纳

1、"转换后的字符串为:"这段输出应在循环外
2、WriteLine完成输出后会换行,而Write不换行
如下:

Console.Write("转换后的字符串为:");
for (i = myString.Length - 1; i >= 0; i--)
{
Console.Write("{0}", myString[i]);
}
Console.WriteLine("!");

lxzyjjovi
lxzyjjovi 谢谢你
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!