读书人

大量数据比较要储存结果很慢求指教

发布时间: 2013-08-01 15:23:18 作者: rapoo

大量数据比较要存储结果很慢,求指教
大量数据比较要存储结果很慢,求指教

因为有业务需要做两个很长的string的比较,我的想法是把不同的地方都找出来,标注出来。写了以下程序。

String compareResult;
int i1 = str1.Length;
for ( j = 0; j < i1; )
{
s1 = str1.Substring(j, 4);
s2 = str2.Substring(j, 4);
if (!s1.Equals(s2))
{
compareResult = compareResult + j + " ";//标注
}
j = j + 4;
}

问题是,当str1很长,str1和str2差距大的时候,由于要对compareResult做多次修改,整个操作非常慢,有什么改进的建议没?最终我要把compareResult存进一个txt文件的
[解决办法]
用StringBuilder
[解决办法]
你是要比较两个字符串的差异吧?
http://blog.csdn.net/luxiaoxun/article/details/7493852
[解决办法]

引用:
用StringBuilder

用string加的话内存分配太平凡了。

读书人网 >C#

热点推荐