是否有(系统库)方法将格式化的字符串插入StringBuilder
,该字符串与以下内容相同?
myStringBuilder.Insert(0, string.Format("%02X", someInt));
我在class documentation中找不到任何内容。
答案 0 :(得分:3)
您可以创建扩展方法
public static StringBuilder InsertFormat(this StringBuilder sb, string format, params object[] args)
{
sb.Insert(0, string.Format(format, args));
}
然后你可以写
myStringBuilder.InsertFormat("%02X", someInt);
答案 1 :(得分:0)
StringBuilder为您提供方法AppendFormat
,它在一次调用中执行追加和格式,但在缓冲区的末尾添加内容。
在您的特定情况下,因为没有提供的InsertFormat
.NET框架方法可以在您的问题中使用上面显示的方法或创建扩展方法(例如将其命名为InsertFormat)然后在你的项目中使用它。