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

C#中分隔字符串
大家好,我现在有一个问题想向大家请教,具体内容如下:
我的系统会收到邮件,邮件内容如下(这是一个从DVR发出来的邮件的内容,自动有换行的):

DVR IP: http://jsdxmzyjs.ez-dns.com
[2012/08/30 09:16:10]POWER ON
[2012/08/30 09:16:11]VLOSS CH1
[2012/08/30 09:16:11]VLOSS CH2
[2012/08/30 09:16:11]VLOSS CH3
[2012/08/30 09:16:11]VLOSS CH4
[2012/08/30 09:16:11]VLOSS CH5
[2012/08/30 09:16:11]VLOSS CH6
[2012/08/30 09:16:11]VLOSS CH7
[2012/08/30 09:16:11]VLOSS CH8
[2012/08/30 09:16:11]VLOSS CH9
[2012/08/30 09:16:11]VLOSS CH10
[2012/08/30 09:16:11]VLOSS CH11
[2012/08/30 09:16:11]VLOSS CH12
[2012/08/30 09:16:11]VLOSS CH13
[2012/08/30 09:16:11]VLOSS CH14
[2012/08/30 09:16:11]VLOSS CH15
[2012/08/30 09:16:11]VLOSS CH16

我现在想把这个字符串按行保存在一个数组里面。比如上面的字符串共有17行,我想把它放在一个数组里面,数组每个元素放一行内容。

------解决方案--------------------
String[] x = System.Text.RegularExpressions.Regex.Split("你的内容",""\r\n);
------解决方案--------------------
用字符串的split方法就可以了
------解决方案--------------------
string strtemp=@"DVR IP: http://jsdxmzyjs.ez-dns.com
[2012/08/30 09:16:10]POWER ON
[2012/08/30 09:16:11]VLOSS CH1
[2012/08/30 09:16:11]VLOSS CH2
[2012/08/30 09:16:11]VLOSS CH3
[2012/08/30 09:16:11]VLOSS CH4
[2012/08/30 09:16:11]VLOSS CH5
[2012/08/30 09:16:11]VLOSS CH6
[2012/08/30 09:16:11]VLOSS CH7
[2012/08/30 09:16:11]VLOSS CH8
[2012/08/30 09:16:11]VLOSS CH9
[2012/08/30 09:16:11]VLOSS CH10
[2012/08/30 09:16:11]VLOSS CH11
[2012/08/30 09:16:11]VLOSS CH12
[2012/08/30 09:16:11]VLOSS CH13
[2012/08/30 09:16:11]VLOSS CH14
[2012/08/30 09:16:11]VLOSS CH15
[2012/08/30 09:16:11]VLOSS CH16
";
string[] strs = strtemp.Split('\n');
------解决方案--------------------
string strtemp=@"DVR IP: http://jsdxmzyjs.ez-dns.com
[2012/08/30 09:16:10]POWER ON
[2012/08/30 09:16:11]VLOSS CH1
[2012/08/30 09:16:11]VLOSS CH2
[2012/08/30 09:16:11]VLOSS CH3
[2012/08/30 09:16:11]VLOSS CH4
[2012/08/30 09:16:11]VLOSS CH5
[2012/08/30 09:16:11]VLOSS CH6
[2012/08/30 09:16:11]VLOSS CH7
[2012/08/30 09:16:11]VLOSS CH8
[2012/08/30 09:16:11]VLOSS CH9
[2012/08/30 09:16:11]VLOSS CH10
[2012/08/30 09:16:11]VLOSS CH11
[2012/08/30 09:16:11]VLOSS CH12
[2012/08/30 09:16:11]VLOSS CH13
[2012/08/30 09:16:11]VLOSS CH14
[2012/08/30 09:16:11]VLOSS CH15
[2012/08/30 09:16:11]VLOSS CH16
";
strtemp=strtemp.Replace("\r\n","*");
string[] strs= strtemp.Split('*');