.NET用实际值替换占位符文本的最有效方法?

ʞᴉɯ*_*ʞᴉɯ 6 .net replace

我有一个模板文本(简报文本)发送给许多用户; 在文本中有一些占位符,例如{{firstname}},{{lastname}}等.

用实际值,.Replace(..)串联RegExp或其他方法替换占位符会更有效 吗?

.NET语言.

Aar*_*nLS 3

.Replace()由于您将多次调用,因此使用它可能会更有效StringBuilder.Replace(),因为StringBuilder针对多次修改进行了优化

如果您对占位符的格式有灵活性,我认为DotLiquid将是一个很好的选择。他们可能已经针对这种情况优化了文本处理,尽管它也支持其他高级语法,因此可能会有开销。