解决方案 »

  1.   


    static void Main(string[] args)
            {
                foreach (var item in GetData())
                {
                    Console.Write(item.Replace("\n", ""));
                }
                Console.Write("完成!");
                Console.Read();
            }        private static List<string> GetData()
            {
                List<string> list = new List<string>();
                list.Add("1123123123123123\n");
                list.Add("1123123123123124\n");
                list.Add("1123123123123125\n");
                return list;
            }我怎么可以??
      

  2.   


    噗...奇怪,直接复制你的Replace过去真的可以!,哦,我加了一个@给转义了......多谢你啦~
      

  3.   

    str.ToCharArray()里面用了逐个复制至数组,自然慢了var result = new System.Text.StringBuilder(strList.Length / 2 );
    using(var sr = new StringReader(strList))
    {
            result.Append(sr.ReadLine());      //StringReader内部用的Substring,相当于整块复制而不是逐个
    }
    result.ToString();
    其实,如果你的原始数据是字节流,用binaryReader应该会更快的
      

  4.   


                string stest = "abc\ndfdfd\nddd";
                stest = stest.Replace("\n","");