如string s="aaa(rn)bbbb(rn)cccccc";
转成string[] aaa
             bbbb
             cccccc
关键是s中不知道包括多少个(rn)。
不知道代码怎么写,请大家帮分析一下。

解决方案 »

  1.   

    string[] dummy = s.Split("(rn)".ToCharArray());
      

  2.   

    s = s.Replace("(m)", "~");
    string[] aaa = s.Split('~');
      

  3.   

    using System.Text.RegularExpressions;
    string str33 = "aaa(rn)bbbb(rn)cccccc";
    string[] ary33 = Regex.Split(str33,"\(rn\)",RegexOptions.IgnoreCase);
      

  4.   

    谢谢各位,顺便纠正一下;Regex.Split(str33,"、\\(rn\\)",RegexOptions.IgnoreCase);