正在打印换行符“/n”而不是拆分为换行符
The newline characters '/n' is getting printed instead of splitting to a newline
澄清一下,我知道我可以使用:
Console.WriteLine("sample text")
尽管如此,为了获得预期的效果,我使用的代码应该可以工作,但我想知道为什么不行。
代码示例:
Console.Write("You have chosen {0}, the game will now begin.{1} Newline.", x_or_o, "/n");
我在控制台中收到的输出是:
You have chosen x, the game will now begin./n Newline.
而我想要的输出是:
You have chosen x, the game will now begin.
Newline.
抱歉,如果我遗漏了一些基本的或明显的东西,但我的 SO 和 google 搜索没有找到解决方案。
提前感谢所有回答,感谢您的宝贵时间。
换行符是 \n
而不是 /n
那是因为换行符是 \n
而不是 /n
。另外,请使用 Environment.NewLine
作为完整的 Windows 换行符。
\n
只是一个换行符,但是对于Windows \r\n
用作换行序列。这就是 Environment.NewLine
中的内容。使用它来确保在其他平台上也能正常工作,例如 运行 Mono。
澄清一下,我知道我可以使用:
Console.WriteLine("sample text")
尽管如此,为了获得预期的效果,我使用的代码应该可以工作,但我想知道为什么不行。
代码示例:
Console.Write("You have chosen {0}, the game will now begin.{1} Newline.", x_or_o, "/n");
我在控制台中收到的输出是:
You have chosen x, the game will now begin./n Newline.
而我想要的输出是:
You have chosen x, the game will now begin.
Newline.
抱歉,如果我遗漏了一些基本的或明显的东西,但我的 SO 和 google 搜索没有找到解决方案。
提前感谢所有回答,感谢您的宝贵时间。
换行符是 \n
而不是 /n
那是因为换行符是 \n
而不是 /n
。另外,请使用 Environment.NewLine
作为完整的 Windows 换行符。
\n
只是一个换行符,但是对于Windows \r\n
用作换行序列。这就是 Environment.NewLine
中的内容。使用它来确保在其他平台上也能正常工作,例如 运行 Mono。