在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!"
答
如果您正在测试电子邮件,您可能还想看看Papercut和nDumbster,这两个都可以在www.codeplex上找到.com
谢谢!就像我说的,有些愚蠢...... – user2405975