<p>1</p>
<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>
<p>2</p>
<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>
<p>3</p>
<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>
我想用split对上面代码进行分割,分割点是<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>请教

解决方案 »

  1.   

    ?? 什么意思?? vs2005开始就支持字符串split了
      

  2.   

    我把split用的不是很好,主要想问下写法
      

  3.   

    string str="";
    string[] arr=str.Split(new string[]{""},StringSplitOptions.RemoveEmptyEntries);
      

  4.   

    string str=""; 
    string[] arr=str.Split(@"<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>", StringSplitOptions.RemoveEmptyEntries); 
      

  5.   


            string str = @"<p>1</p>
                <div style=""page-break-after: always""><span style=""display: none"">&nbsp;</span></div>
                <p>2</p>
                <div style=""page-break-after: always""><span style=""display: none"">&nbsp;</span></div>
                <p>3</p>
                <div style=""page-break-after: always""><span style=""display: none"">&nbsp;</span></div>
                ";
            string[] splitted = str.Split(new string[] { @"<div style=""page-break-after: always""><span style=""display: none"">&nbsp;</span></div>" }, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < splitted.Length; i++)
            {
                Response.Write(splitted[i]);
            }
      

  6.   

    Split没有string的重载。只有string[]
      

  7.   

    把字符串内容先处理下:
    string str=@"<p>1</p>"
                    +"<div style=\"page-break-after: always\"><span style=\"display: none\">&nbsp;</span></div>"
                    +"<p>2</p>"
                    +"<div style=\"page-break-after: always\"><span style=\"display: none\">&nbsp;</span></div>"
                    +"<p>3</p>"
                    +"<div style=\"page-break-after: always\"><span style=\"display: none\">&nbsp;</span></div>";            string[] arrStr = str.Split("<div style=\"page-break-after: always\"><span style=\"display: none\">&nbsp;</span></div>".ToCharArray());