2013-05-21 84 views
0

我試圖格式化將發送到用戶的電子郵件中的文本。目前,我只是打印到控制檯,以確保格式正確。我使用了我在進行研究時發現的所有轉義字符,如/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再見!

爲什麼?我敢肯定這是一個愚蠢的錯誤,但我太沮喪了,弄清楚了。幫幫我!

回答

5

您需要使用斜線:

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

謝謝!就像我說的,有些愚蠢...... – user2405975

0

代替/t嘗試\t你正在使用錯誤的斜線

同樣的事情是錯誤的轉義序列的其餘

+0

我知道這是愚蠢的......謝謝!工作! – user2405975

0

如果您正在測試電子郵件,您可能還想看看Papercut和nDumbster,這兩個都可以在www.codeplex上找到.com