原来一直用
        using (StringReader sr = new StringReader(TextBox1.Text.Trim()))
        {
            //讀取第一行
            //strLineData = sr.ReadLine();            while (!String.IsNullOrEmpty(strLineData = sr.ReadLine()))
            {
                //這邊放你的程式邏輯
                //...                //讀取下一行
                //strLineData = sr.ReadLine();
                i++;
                Response.Write(strLineData+", ");
            }
        }
没问题,现在数据有空行的情况,如下:
a
b
cde
如果用以上代码,只能读出来abc三条,我想把CD、DE之间的空行也读出来

解决方案 »

  1.   

    textbox.text 应该就可以实现
      

  2.   


    textBox1.Text.Split("\r\n".ToCharArray(),
        StringSplitOptions.RemoveEmptyEntries);
      

  3.   

            string[] separator = { "\r\n" };
            string[] strLines = TextBox1.Text.Split(separator, StringSplitOptions.None);
            for (int i = 0; i < strLines.Length; i++)
            {
                Response.Write(strLines[i] + ", ");
            }
            Response.Write("<br />共" + strLines.Length + "条");