我也感觉应该不会有问题吧。
每行一百个数字的字符串也不是很大啊。
像下面的代码就有100个数字了。在我这里没有问题啊 StringBuilder sb = new StringBuilder("43453532211412412312312931311242424242424242424245345574721141241231231293131122334534233453534535353542342424242424242423211412412312312931311242432425353535634687959452451"); sb.Replace("2114124123123129313112", "00000001010023123129313102");
而且应该和循环次数没有关系的。

解决方案 »

  1.   

    我不信会有这么S B的BUG.。。
      

  2.   

    同意2楼
    楼主还是好好看看MSDN吧
      

  3.   

    我这么做 string s[,]=new string[n,2]; 
    反正就是循环查找替换 s 保存了旧值和新值 为什么要用2维数组?这里1维的就可以满足你后面提到的按行替换的功能string 这种替换,每次产生一个新对象,可能吃不消,对象太多。 (没这种说法吧,在内存紧张的时候GC会回收的)你最后说的问题,建议你自己还是看看自己的代码,看是否有写错的地方。别上来就说有BUG,这玩意又不是被你一个人用,.NET 3.5是早都出来了,如果有问题早被发现了。
      

  4.   

    没有试验, 不知道,不过楼主说的:越往深处用,越不顺手,问题越多,缺陷越多有这个问题, 况且不止是 .net 是这样的.
    越往高处走, 陪你的人也越少, 需要你来折中.
      

  5.   

    真要有这样的BUG,估计MS也到不了现在这个水平吧
      

  6.   

    不知道lz的源码和数据到底是怎么组织的,只能猜测是不是出现了重复替换的问题
                StringBuilder SB = new StringBuilder("211412412312312931311212341201232321");
                SB = SB.Replace("2114124123123129313112", "00000001010023123129313102");
                SB = SB.Replace("2931310212341201232321", "29313112012031012011031022");            MessageBox.Show  (SB.ToString().Substring(0, 26));  
    结果是00000001010023123129313112
      

  7.   

    循环速度快,CPU出错囧.........
    摸了这么多年电脑头一次听到这个说法..
    至于小网站...不知道LZ觉得M$公司的网站算不算"小"网站.
      

  8.   

    把你出现问题,发现BUG的测试代码贴上来,我怀疑你的代码有问题,按照你说的替换,我写的替换过程执行一切正常。
      

  9.   

    这时候你就该想想是否你的逻辑有问题了!
    如果真的是因为string 太大,
    结果可能是运算结果很久才出来,
    顶多是报异常,
    绝不会出现逻辑错误!
      

  10.   

    看样子 楼主脑子中BUG 了
      

  11.   

    如果说StringBuilder可能出现低级错误,我还有百分之零点一相信;
    如果说string出现低级错误,我百分之一万不信!
      

  12.   

    //string 这种替换,每次产生一个新对象,可能吃不消,对象太多。
    //开始以为循环速度快,CPU出错
    我感觉楼主的思维方式不适合在串行计算的计算机上编程呃
    不知道模拟生物大脑的神经网络啥的超级并行计算机啥时候能发明出来~
      

  13.   

    楼主,你还是看看你自己的代码吧,把代码贴出来。如果这么简单的东西都会有这么大的Bug。微软就不用混了!你说的,其实我不太明白,我不知道你是什么替换规则,再说了,
    如果你是循环替换的话,可能原来不会被替换的字符串,因为前面的几次的替换,而变成某一次可以替换的字符串,这是常有,并且可能的事
      

  14.   

    动不动就能发现微软的Bug,那你可以去微软的测试部门混了
      

  15.   

    见到太多自己代码有错误、逻辑有错误就说microsoft/sun有bug的了,这样的bug微软会出?岂不是成笑柄了?
    实际上是你成为笑柄。
      

  16.   

    我以为楼主能让我振奋一下,又失望了如果这么简单一个问题微软都搞出bug,还能混到现在?我也怀疑你是不是重复替换了