在C#中,
在一个文本输入里面输入了
偶然
经常
很少
以上的字符串,也是用Split()来实现的话
就是回车或者转行我不知道应该是哪一个,请高手请点一下

解决方案 »

  1.   

    string strTemp=txtuser.text.replace("\t\n",",");string[] strApp=strTemp.splict(',');
      

  2.   

    楼上的想法不错,但是存在错误.首先换行是"\r\n",其次,不可以替换成",",因为正文中可能出现",".
    参照楼上的思路,写出我的算法:
    //参数content是原字符串(正文), rowTexts带出分割后的各行的文本.
    void SplitRows(string content, out string[] rowTexts)
    {
        string spliter = "";
        //分割器,ASCII码为1的字符是不可见字符,正文中一般不可能出现,所以可以用来做分割.
        spliter += (char)1;
        string tContent = content;
        tContent = content.Replace("\r\n", spliter);
        rowTexts = tContent.Split(spliter.ToCharArray());
    }