代码之家  ›  专栏  ›  技术社区  ›  Sándor Hatvani

C使用StringBuilder附加测试

  •  0
  • Sándor Hatvani  · 技术社区  · 8 年前

    我试图在行之间插入'\n'字符并设置appendformat方法,但没有用。

        string rowStart = "\n*****" + from + "|" + to;
        StringBuilder sb = new StringBuilder();
        sb.Append(data[0]);
    
        for (int i = 1; i < data.Count; i++)
        {
            //sb.AppendFormat("\n{0}", rowStart + data[i]); not work
            sb.Append(rowStart + data[i]);
        }
        //var t = sb.Replace("\r\n","\n"); not work
        return sb.ToString();
    
    1 回复  |  直到 8 年前
        1
  •  5
  •   Ananke    8 年前

    public StringBuilder AppendLine(string value)
    {
        this.Append(value);
        return this.Append(Environment.NewLine);
    }
    

    public static class StringBuilderExtensions
    {
        public static void AppendUnixLine(this StringBuilder builder, string s)
        {
            builder.Append(s);
            builder.Append('\n');
        }
    }