【发布时间】:2012-03-14 04:20:45
【问题描述】:
可能重复:
Can I convert a C# string value to an escaped string literal
如何打印字符串(通过 Console.WriteLine()),以便逐字打印字符串中可能存在的任何/所有转义序列?
例子:
string s = "This \r\n has \t special \\ characters.";
Console.WriteLine(s);
/* Output (I don't want this)
This
has special \ characters.
*/
我希望输出读取:
This \r\n has \t special \\ characters.
请注意,在我的应用程序中,我从第三方接收字符串(其中包含转义序列) - 即,如果我自己创建字符串,我知道我可以这样做
string s = @"This \r\n has \t special \\ characters.";
【问题讨论】:
-
所以我们知道你想为字符
xD、xA、x9和x5C输出什么,但是你想为所有其他字符输出什么?如果您想要 C# 编译器的解释,请查看上面的 ?dupe 链接;如果没有,我认为我们需要更详细的规范。 -
@VBRonPaulFan - 感谢您提醒注意这是重复的。你给的链接就是我要找的。span>
标签: c# escaping string-formatting console.writeline verbatim