读书人

从字符串中提取一段数组(winforms)解

发布时间: 2012-01-11 22:28:46 作者: rapoo

从字符串中提取一段数组(winforms)
string strtxt = "这里发贴,表示您接受了CSDN社区的$$用户行为准则。发贴请您对您的言行负责,发贴并遵守中华人民共和国有关$$法律、法规,发贴尊重网上道德。";

我要从“发帖”开始,“$$"结束,转化为数组,在winforms里怎么弄啊?最好有多线程的。





[解决办法]
把用$$ split的结果赋值给一个ArryList然后遍历ArryList删除不含"发贴"的元素,同时对包含"发贴"的元素通过substring截掉发贴前面的文字
[解决办法]
使用正则处理,参考如下代码:

C# code
List<string> l = new List<string>();foreach (System.Text.RegularExpressions.Match vMatch in    System.Text.RegularExpressions.Regex.Matches(strtxt, @"发贴(.*?)(\$\$|$)")){    l.Add(vMatch.Result("$1"));    Console.WriteLine(vMatch.Result("$1"));}
[解决办法]
QQ的聊天记录主张都是放客户端的,放服务器数据量太大

读书人网 >C#

热点推荐