首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换方法中输入字符串的格式不正确

替换方法中输入字符串的格式不正确
EN

Stack Overflow用户
提问于 2013-02-13 20:45:40
回答 1查看 235关注 0票数 1

我想要编辑一个文本,其中有一些动态字段,所以我使用replace方法将这些字段放在上下文中的特定位置。我的问题是,当我想要替换上下文中的这些字段时,它给了我一个错误:输入字符串的格式不正确。EmailBody中出现错误。Body变量的内容如下:

代码语言:javascript
复制
FROM: {JournalAbbreviation} &lt; {JournalAbbreviation}@test.com&gt;<br />
SUBJECT: Review Submitted Successfully for {JournalAbbreviation}<br />
BODY:<br />
Manuscript ID:&nbsp; {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 />

此代码已作为字符串保存在数据库中,并使用这些代码填充正文变量。

代码语言:javascript
复制
 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);

打印输出为:

来自: IEEE < IEEE@test.com>主题:为IEEE提交的评论

手稿ID: 102-IEEE-2013标题:使用双聚类方法进行文本挖掘国际电气工程

约翰·史密斯博士,

已经提交了对上述手稿的审查。

致以良好的敬意,国际电气工程http://IEEE.test.com

有人能帮我找出问题所在吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-13 20:53:15

我在你的正文中看到你有{JournalFullName},并且你没有在你的替换代码的任何地方改变一些数字,所以这个(和其他类似的)给出了这个错误。

要避免此错误,请将此参数更改为{{JournalFullName}}以太,请确保您还替换了它,因为符号{}等待内部有一个反映格式上的参数的数字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14853900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档