大家好,新學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、"轉換後的字符串為:"這段輸出應在循環外
2、WriteLine完成輸出後會換行,而Write不換行
如下:
Console.Write("轉換後的字符串為:");
for (i = myString.Length - 1; i >= 0; i--)
{
Console.Write("{0}", myString[i]);
}
Console.WriteLine("!");