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

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

2013-08-01 
大量数据比较要存储结果很慢,求指教大量数据比较要存储结果很慢,求指教因为有业务需要做两个很长的string

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

 因为有业务需要做两个很长的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加的话内存分配太平凡了。

热点排行