大量数据比较要存储结果很慢,求指教
大量数据比较要存储结果很慢,求指教
因为有业务需要做两个很长的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
------解决方案--------------------