我想知道如何從字符串中刪除'\ 0'。這可能很簡單,但它不適合我,因爲我是一個新的C#開發人員。如何從C#中的字符串中刪除' 0'?
我有這樣的代碼:
public static void funcTest (string sSubject, string sBody)
{
Try
{
MailMessage msg = new MailMessage(); // Set up e-mail message.
msg.To = XMLConfigReader.Email;
msg.From = XMLConfigReader.From_Email;
msg.Subject = sSubject;
msg.body="TestStrg.\r\nTest\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\n";
}
catch (Exception ex)
{
string sMessage = ex.Message;
log.Error(sMessage, ex);
}
}
但我想要的是:
msg.body="TestStrg.\r\nTest\r\n";
那麼,有沒有辦法用一個簡單的代碼來做到這一點?
你好Noldorin .... 所以我如何將這個代碼行添加到我的函數中。因爲當我添加一個新的代碼行到函數,它不會執行,我不知道爲什麼.. 請幫助我如何插入您提供的代碼行到我的函數,以便正常執行。 非常感謝... – Davideg 2010-08-02 13:19:26
@David:查看我的更新。 :)希望工程。 – Noldorin 2010-08-02 13:33:03
當我改變行: msg.body = sBody.Replace(「\ 0」,string.Empty); 生成了一個bulid錯誤:由於其保護級別,「System.Web.Mail.MailMessage.body」無法訪問。 1)爲什麼? 2)當我添加一個新的代碼到我的項目。它沒有執行並且跨過它,我不知道爲什麼?你能告訴我爲什麼嗎? 謝謝v.much ... – Davideg 2010-08-02 13:40:27