StringReplace貌似对太长的字符串容易出错

时间: 2011-02-14 / 分类: delphi / 浏览次数: 2,580 views / 0个评论 发表评论

我把StringReplace放到了一个循环里面,替换的值随着循环而改变

但是却没得到我预期的结果

我查看了一下,貌似定位不准确,很多本来应该往后几个字符再替换的,却跑到了前面去,把前面的几个字符给吃掉了一样,而且有些还重复替换了,循环了15次,有一小半的是重复替换了的

上网查了一下,有人说这个函数效率低,想想是有可能,但是为什么会出现这种状况我就没能力去追究了

网上说可以用效率高的函数替代,我想了一下,还是用正则自己写个

发表评论

你必须 登录后 才能留言!