首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-11 
从字符串中提取一段数组(winforms)string strtxt 这里发贴,表示您接受了CSDN社区的$$用户行为准则。发贴

从字符串中提取一段数组(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的聊天记录主张都是放客户端的,放服务器数据量太大

热点排行