以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 经验交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5) ---- [求助]---字符串对比问题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=31555) |
||||||||
-- 作者:wuhengsi -- 发布时间:2011-9-7 22:57:49 -- [求助]---字符串对比问题 用星不知道如何完成以下的操作,我试了用字符串数组但不能实现循环对比的效果, 请星友指教!(以下有附件,星有是否可帮写个例)
要求是: 文件K61.TXT内的每行字符串逐行与文件K62.TXT内的每行字符串进行 对比,如果有相同的就将相同的字符串写入新的文件C:\\LIST.TXT内, 如果不同则不处理,直到对比结束。
|
||||||||
-- 作者:梁鹏 -- 发布时间:2011-9-7 23:02:58 -- 获得两个文件的总行数 用计数循环构件写 相同就写到新文件内 不同就逃过 继续判断 |
||||||||
-- 作者:heying -- 发布时间:2011-9-8 11:02:49 -- 可参考下面实例: http://web.diylsoft.com/union/download/file.ipe?no=358 ![]() ![]() |
||||||||
-- 作者:wuhengsi -- 发布时间:2011-9-8 12:30:54 --
谢谢版主的实例 ---------------------------- |
||||||||
-- 作者:pc_doctor -- 发布时间:2011-9-8 15:09:46 -- 我也做了一个实例,与版主的各有其妙,似乎还更简洁明了一些,请参考。
|
||||||||
-- 作者:cnnet -- 发布时间:2011-9-8 15:43:31 -- 看看哪个更好一些! |
||||||||
-- 作者:cnnet -- 发布时间:2011-9-8 15:54:13 -- 确实有一拼,不知道大文件, 哪个处理快一些? 不过后一个“实例”在“循环过程”事件里,头两行 应该是可以去掉的。 |
||||||||
-- 作者:cnnet -- 发布时间:2011-9-8 16:04:21 -- pc_doctor 确实简练,省去了“比较构件”,直接使用事件触发,应该是更快一些。。。 |
||||||||
-- 作者:seedog -- 发布时间:2011-9-8 17:22:55 -- 楼主提供一个大文件,测试一下,看看那个快些! |
||||||||
-- 作者:wuhengsi -- 发布时间:2011-9-8 22:15:14 -- 卧龙樵夫 您写例子对比的速度很快,
我测试了,在5.2MB文本里(150785行)中扫描仅用了十来秒
可见对比速度确实超快。。。。!!!!
学习中。。。。。 |