日期:2014-05-17  浏览次数:21001 次

在线等大神帮助。。。。。。。。
申请人姓名:11<br />性别:男<br />年龄:11<br />身份证号码:111<br />工作单位:11<br />职位:11<br />联系电话:11<br />家庭住址:11<br />推荐人:11<br />推荐人电话:11<br />为何参加学习:22<br />

怎么以<br />为分隔符把上面内容分割成数组

------解决方案--------------------
string[] result=str.Split(new string[]{"<br />"},StringSplitOptions.RemoveEmptyEntries)
------解决方案--------------------
 string str = "申请人姓名:11<br />性别:男<br />年龄:11<br />身份证号码:111<br />工作单位:11<br />职位:11<br />联系电话:11<br />家庭住址:11<br />推荐人:11<br />推荐人电话:11<br />为何参加学习:22<br />";
                List<string> result = Regex.Split(str,@"<br\s*?/>").Where(a=>!string.IsNullOrEmpty(a)).ToList();

------解决方案--------------------
new string[]{"<br />"}表示的是一个string类型的数组,这里因为你分割的都是<br /> 所以就只有一个元素 StringSplitOptions.RemoveEmptyEntries这个表示如果分割出来的内容是空 那么结果中就不包含这段
举例
申请人姓名:11<br />性别:男<br />年龄:11<br />身份证号码:111<br />工作单位:11<br />职位:11<br />联系电话:11<br />aaa<sss><sss>家庭住址:11<br />推荐人:11<br />推荐人电话:11<br />为何参加学习:22<br />

怎么以<br />或<sss>为分隔符把上面内容分割成数组 
string[] result=str.Split(new string[]{"<br />","<sss>"},StringSplitOptions.RemoveEmptyEntries);然后aaa后面不会有个为空的数组元素
------解决方案--------------------
引用:
非常感谢,问下new string[]{"<br />"},StringSplitOptions.RemoveEmptyEntries这段是啥意思


Split方法的两个参数。
new string[]{"<br />"} ,分隔符为:<br />。string类型。
StringSplitOptions.RemoveEmptyEntries 根据方法名称就可以知道,移除空实体。保证返回的数组元素中没有空字符串。