将格式化字符串插入StringBuilder

本文关键字:StringBuilder 插入 字符串 格式化 | 更新日期: 2023-09-27 18:09:00

是否有(系统库(方法将格式化字符串插入到与以下内容相同的StringBuilder

myStringBuilder.Insert(0, string.Format("%02X", someInt)); 

我在课堂文档中找不到任何东西。

将格式化字符串插入StringBuilder

您可以创建一个扩展方法

public static StringBuilder InsertFormat(this StringBuilder sb, string format, params object[] args)
{
    sb.Insert(0, string.Format(format, args)); 
}

然后你可以写

myStringBuilder.InsertFormat("%02X", someInt); 

StringBuilder为您提供了方法AppendFormat,该方法在一个调用中执行追加和格式,但在缓冲区的末尾添加内容。

在您的特定情况下,由于没有提供执行InsertFormat的.NET框架方法,因此您可以使用问题中显示的方法,也可以创建一个扩展方法(例如称为InsertFormat(,然后在项目中使用它。