我也感觉应该不会有问题吧。
每行一百个数字的字符串也不是很大啊。
像下面的代码就有100个数字了。在我这里没有问题啊 StringBuilder sb = new StringBuilder("43453532211412412312312931311242424242424242424245345574721141241231231293131122334534233453534535353542342424242424242423211412412312312931311242432425353535634687959452451"); sb.Replace("2114124123123129313112", "00000001010023123129313102");
而且应该和循环次数没有关系的。
每行一百个数字的字符串也不是很大啊。
像下面的代码就有100个数字了。在我这里没有问题啊 StringBuilder sb = new StringBuilder("43453532211412412312312931311242424242424242424245345574721141241231231293131122334534233453534535353542342424242424242423211412412312312931311242432425353535634687959452451"); sb.Replace("2114124123123129313112", "00000001010023123129313102");
而且应该和循环次数没有关系的。
解决方案 »
- vs2005 C# winform程序 如何写一个doc文件?
- 一大早起来发帖,望高手解惑!
- 有一个A窗体,单击其中的按钮弹出B窗体,这时在任务栏上显示的是两个窗体,请问如何能让任务栏上显示的是一个窗体?
- 使用WPF的WebBrowser时,页面的window.external是null
- 如何用C#实现将Visual Foxpro 的数据库数据转换到SQL Server2000数据库?
- 有关c#下listview中的某些项高亮显示的问题
- 在WebForm中,如果将当前文件夹:./sPath/*.rm,移动到目标文件夹:./dPath/下面去?求详细代码,谢谢。
- 有无去 GrapeCity 葡萄城应聘的,或者在那里工作的兄弟,介绍一下这个公司如何?
- 初学者的问题,请进来拿分
- 问3个小问题
- 如何禁止用户修改保护的文件
- 使用C#操作WMI打开远程DOS窗口的问题
楼主还是好好看看MSDN吧
反正就是循环查找替换 s 保存了旧值和新值 为什么要用2维数组?这里1维的就可以满足你后面提到的按行替换的功能string 这种替换,每次产生一个新对象,可能吃不消,对象太多。 (没这种说法吧,在内存紧张的时候GC会回收的)你最后说的问题,建议你自己还是看看自己的代码,看是否有写错的地方。别上来就说有BUG,这玩意又不是被你一个人用,.NET 3.5是早都出来了,如果有问题早被发现了。
越往高处走, 陪你的人也越少, 需要你来折中.
StringBuilder SB = new StringBuilder("211412412312312931311212341201232321");
SB = SB.Replace("2114124123123129313112", "00000001010023123129313102");
SB = SB.Replace("2931310212341201232321", "29313112012031012011031022"); MessageBox.Show (SB.ToString().Substring(0, 26));
结果是00000001010023123129313112
摸了这么多年电脑头一次听到这个说法..
至于小网站...不知道LZ觉得M$公司的网站算不算"小"网站.
如果真的是因为string 太大,
结果可能是运算结果很久才出来,
顶多是报异常,
绝不会出现逻辑错误!
如果说string出现低级错误,我百分之一万不信!
//开始以为循环速度快,CPU出错
我感觉楼主的思维方式不适合在串行计算的计算机上编程呃
不知道模拟生物大脑的神经网络啥的超级并行计算机啥时候能发明出来~
如果你是循环替换的话,可能原来不会被替换的字符串,因为前面的几次的替换,而变成某一次可以替换的字符串,这是常有,并且可能的事
实际上是你成为笑柄。