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

高效率提取大字符串数据,

2011-12-11 
高效率提取大字符串数据, 在线等请教:有一非常大字符串,(几百K)要频繁从中提取一定长度的子串,怎么做会非

高效率提取大字符串数据, 在线等
请教:

有一非常大字符串,   (几百K)

要频繁从中提取   一定长度的子串,   怎么做会非常高效?

"几百K的大字符串 "     来自于   XML   文档
要求循环每次取一定长度的   字串   进行解析,  
我想如果每次用   substring(index,   length)   应该会效率很低.

在线等!

谢谢!

[解决办法]
string[] Str=Str_big.split( 'separate_ ')
[解决办法]
既然是XML,可不可以读进XMLDOCUMENT处理呢?

或者试试正则匹配取子串
[解决办法]
Substring效率不低!
[解决办法]
效率低的原因恐怕是用到了虚存,频繁从硬盘上倒来倒去浪费资源

但是你为什么要创建这么大的字符串呢?一开始就放到字符串数组不可以吗?

热点排行