public class StringBuilderManager : Core.Singleton<StringBuilderManager>
{
private StringBuilder stringBuilder = null;
public StringBuilderManager()
{
stringBuilder = new StringBuilder();
}
public StringBuilder GetStringBuilder()
{
if (stringBuilder != null)
{
stringBuilder.Clear();
}
else
{
stringBuilder = new StringBuilder();
}
return stringBuilder;
}
public string AppendStrings(params string[] strs)
{
GetStringBuilder();
for (int i = 0; i < strs.Length; i++)
{
stringBuilder.Append(strs[i]);
}
return stringBuilder.ToString();
}
public string AppendStringFormat(string format, params string[] strs)
{
GetStringBuilder();
stringBuilder.AppendFormat(format, strs);
return stringBuilder.ToString();
}
}