将格式化字符串插入 StringBuilder
是否有一种(系统库)方法可以将格式化字符串插入到与以下内容相同的 StringBuilder 中?
myStringBuilder.Insert(0, string.Format("%02X", someInt));
我在类文档中没有找到任何内容。
Is there a (system library) way to insert a formatted string to a StringBuilder
that will be identical to the following?
myStringBuilder.Insert(0, string.Format("%02X", someInt));
I haven't find any in the class documentation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个扩展方法
然后您可以编写
You can create an extension method
Then you can write
StringBuilder 为您提供了 AppendFormat 方法,该方法在一次调用中执行追加和格式操作,但将内容添加到缓冲区末尾。
在您的具体情况下,由于没有提供 .NET 框架方法来执行
InsertFormat
,您可以使用上面在问题中显示的方法或创建一个扩展方法(例如将其称为 InsertFormat),然后在您的项目中使用它。StringBuilder provides you the method
AppendFormat
which does the append and the format in one call but adds the content in the end of the buffer.In your specific case since there is no provided .NET framework method which does
InsertFormat
as you wish you either use the method shown above in your question or create an extension method (for example call it InsertFormat) and then use it in your project.