在C#中格式化纯文本

时间:2013-05-21 14:41:14

标签: c# text formatting

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

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再见!

为什么????我确定这是一个愚蠢的错误,但是我太沮丧了。救命!

3 个答案:

答案 0 :(得分:5)

您需要使用返回斜杠:

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

答案 1 :(得分:0)

而不是/t尝试\t您使用了错误斜杠

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

答案 2 :(得分:0)

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