StringBuilder sb
StringBuilder变量中包括多行字符,现在想在每行后添加个字符 "A",请问怎样处理,谢谢!

解决方案 »

  1.   

                string str = sb.ToString().Replace("\r\n", "A\r\n");
      

  2.   

    替换换行符  \r\n   为    A\r\n
      

  3.   

    StringBuilder.AppendLine(data + “A”);
    ·添加的时候就可以加进去吧。
    如果在现有的里面替换用 
    StringBuilder.Replace(Envirment.NewLine,"A" + Envirment.NewLine);
      

  4.   

    string[] 每行 = sb.ToString().Split(new string[] { "\r\n" }, StringSplitOption.None);
    //添加a
    string newstr = string.Join("\r\n", 每行.Select(x => x + "A").ToArray());
      

  5.   

    好象没有每行.Select这个方法吧?
    每行.Select(x => x + "A").ToArray());会自动循环每行吗
      

  6.   

    我用的是VS2008哦
    不是VS2008+ 
      

  7.   

      string[] str = File.ReadAllLines(@"C:\1.txt", Encoding.GetEncoding("GB2312"));
                str = str.Select(x => x + "A").ToArray();
                string newstr = string.Join(",",str);
                Console.WriteLine(newstr);
                str.ToList().ForEach(m=>Console.WriteLine(m));
      

  8.   

    是不是要安装什么后才有str.select方法的(string[] str ),我是用vs2008的,输入str后的智能提示中没有这个的
      

  9.   

    为什么不在构 造的时候Append上次呢?
      

  10.   

    好象只有在编译的时候才可以选择Framework几点几的吧?