我有一个奇怪的要求类似于:
string a = @"测试内容{1}测试内容{2}"
打印时,我需要输出
test content {1}
test content {2}
所以,我尝试将 \r\n
附加到字符串,但它打印如下:
string a = "测试内容{1}\r\n测试内容{2}\r\n"
输出:
测试内容{1}\r\n测试内容{2}\r\n
为什么会出现这种行为?有什么想法吗?
最佳答案
问题出在 string
之前的起始 @
中。
它告诉编译器对后面的string
进行转义,所以实际上是这样的:
string s = "test content {1}\\r\\ntest content {2}"
删除 @
即可。
关于c# - 在新行中打印字符串 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25182659/