我想編輯一個文本,並且裏面有一些動態字段,所以我使用replace方法將這些字段放在上下文中的特殊位置。我的問題是當我想在上下文中替換這些字段時,它給了我一個錯誤: 輸入字符串的格式不正確。 錯誤發生在EmailBody中。 Body變量的內容是這樣的:輸入字符串在替換mehod中的格式不正確
FROM: {JournalAbbreviation} < {JournalAbbreviation}@test.com><br />
SUBJECT: Review Submitted Successfully for {JournalAbbreviation}<br />
BODY:<br />
Manuscript ID: {ManuscriptID}<br />
Title: {Title}<br />
<br />
<br />
Dear {Prefix} {Firstname} {Middlename} {Lastname},<br />
<br />
Thank you for your review for {JournalAbbreviation}. We appreciate your time and feedback and hope to collaborate with you again in the near future.<br />
<br />
Kind regards,<br />
{FirstnameSender}, PhD<br />
Associate Editor<br />
{JournalFullName}<br />
http://{JournalAbbreviation}.test.com<br />
<br />
該代碼已被保存爲字符串在數據庫和身體變量填充這些代碼。
Body = Body.Replace("{Prefix}", "{0}");
Body = Body.Replace("{Firstname}", "{1}");
Body = Body.Replace("{Middlename}", "{2}");
Body = Body.Replace("{Lastname}", "{3}");
Body = Body.Replace("{ManuscriptID}", "{4}");
Body = Body.Replace("{Title}", "{5}");
Body = Body.Replace("{JournalAbbreviation}", "{6}");
Body = Body.Replace("{FullJournalName}", "{7}");
Body = Body.Replace("{PrefixSender}", "{8}");
Body = Body.Replace("{FirstnameSender}", "{9}");
Body = Body.Replace("{MiddlenameSender}", "{10}");
Body = Body.Replace("{LastnameSender}", "{11}");
string **EmailBody** = String.Format(Body, Prefix, Firstname, Middlename, Lastname, ManuscriptID, Title, JournalAbbreviation, FullJournalName, PrefixSender, FirstnameSender, MiddlenameSender, LastnameSender);
打印出來是:
FROM:IEEE < [email protected]> SUBJECT:審查提交供IEEE
稿號:102-IEEE-2013 名稱:文本挖掘採用雙聚類方法 國際電氣工程
約翰·史密斯博士,
上述稿件已提交審查。
親切的問候, 國際電氣工程 http://IEEE.test.com
任何機構可以幫我找到這個問題? 謝謝
我將它添加到答案中。 – Reza 2013-02-13 12:55:06
不,我的意思是調試它,看看身體上有什麼,無論如何,我發現你的問題,我重玩你, – Aristos 2013-02-13 12:56:00
它給了我同樣的錯誤! – Reza 2013-02-13 13:12:34