Best way to split string into lines

前端 未结 10 845
情书的邮戳
情书的邮戳 2020-11-27 13:53

How do you split multi-line string into lines?

I know this way

var result = input.Split(\"\\n\\r\".ToCharArray(), StringSplitOptions.RemoveEmptyEntri         


        
10条回答
  •  余生分开走
    2020-11-27 14:37

        private string[] GetLines(string text)
        {
    
            List lines = new List();
            using (MemoryStream ms = new MemoryStream())
            {
                StreamWriter sw = new StreamWriter(ms);
                sw.Write(text);
                sw.Flush();
    
                ms.Position = 0;
    
                string line;
    
                using (StreamReader sr = new StreamReader(ms))
                {
                    while ((line = sr.ReadLine()) != null)
                    {
                        lines.Add(line);
                    }
                }
                sw.Close();
            }
    
    
    
            return lines.ToArray();
        }
    

提交回复
热议问题