在C#中格式化纯文本

问题描述:

我试图格式化将发送到用户的电子邮件中的文本。目前,我只是打印到控制台,以确保格式正确。我使用了我在进行研究时发现的所有转义字符,如/r/n/t,但它不起作用。转义字符只显示在文本中。例如,如果我要把在C#中格式化纯文本

string someStringVar = boo; 
"Hello World! /r/n" + someStringVar + "/t Goodbye!", I would expect the text to look like: 

Hello World!

boo -tab-再见!

相反,它看起来是这样的:

的Hello World!/r/nboo/t再见!

为什么?我敢肯定这是一个愚蠢的错误,但我太沮丧了,弄清楚了。帮帮我!

您需要使用斜线:

"Hello World! \r\n" + someStringVar + "\t Goodbye!" 
+0

谢谢!就像我说的,有些愚蠢...... – user2405975

代替/t尝试\t你正在使用错误的斜线

同样的事情是错误的转义序列的其余

+0

我知道这是愚蠢的......谢谢!工作! – user2405975

如果您正在测试电子邮件,您可能还想看看Papercut和nDumbster,这两个都可以在www.codeplex上找到.com