StringBuilder管理类

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();
        }
    }

 

posted @ 2021-11-08 18:38  搬砖独行者  阅读(35)  评论(0)    收藏  举报