以文本方式查看主题

-  搭建论坛  (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内,

如果不同则不处理,直到对比结束。

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:k61.txt

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:k62.txt


--  作者:梁鹏
--  发布时间:2011-9-7 23:02:58
--  

获得两个文件的总行数

用计数循环构件写

相同就写到新文件内

不同就逃过 继续判断


--  作者:heying
--  发布时间:2011-9-8 11:02:49
--  

可参考下面实例:

http://web.diylsoft.com/union/download/file.ipe?no=358


图片点击可在新窗口打开查看此主题相关图片如下:clip6.jpg
图片点击可在新窗口打开查看

--  作者:wuhengsi
--  发布时间:2011-9-8 12:30:54
--  

 

 

谢谢版主的实例

----------------------------


--  作者:pc_doctor
--  发布时间:2011-9-8 15:09:46
--  

我也做了一个实例,与版主的各有其妙,似乎还更简洁明了一些,请参考。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新项目名称.rar


--  作者: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行)中扫描仅用了十来秒

 

可见对比速度确实超快。。。。!!!!

 

学习中。。。。。