如何在TXT文件中查找某个字,然后知道这个字的位置在什么地方。

lisong1314 2005-01-12 03:53:23
如何在TXT文件中查找某个字,然后知道这个字的位置在什么地方。
如有一个TXT文件中有内容如下
1.aaaaaa
2.bbbbbb
3.cccccc
8.dddddd
5.eeeeee
6.ffffff
然后我要根据一个String = “8” 然后就要把8这一行中的dddddd给查找出来,并要知道这个8是在这个TXT文件的哪个位置。
...全文
644 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
tmd007 2005-01-12
  • 打赏
  • 举报
回复
只有制定统一的结构由用户按标准要求填写TXT文件,这样在处理上应该能方便些
dreamer2k 2005-01-12
  • 打赏
  • 举报
回复
估计要分析一下源文件的特点
然后来查找
按照你说的
应该是存在某个序号类的标志
如果在其它地方不出现数字的话,可以考虑使用查找对应的序号

如果文件很大,读到数组里可能不合适
可以分组读取
shiyunlong 2005-01-12
  • 打赏
  • 举报
回复
1.aaaaaa
fasdfasdfsadfasd
2.bbbbbb
asdfasdfas
3.ccccccd
asdfasdf
'我们能分清它那是标题正文那是标题,是因为他有回车和换行,并且我们通常会认为“1.”,“2.”这是标题开始的标志。
但对于程序来说他也许要这样的标志来区分那是标题正文那是标题,或许你还要考虑更多的问题
//
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
因为用户只是提供了某一个TXT,里面的格式就如我刚才说的有一级一级的标题一样。就是要先把这个标题取出来
shiyunlong 2005-01-12
  • 打赏
  • 举报
回复
用户提供的TXT文件如由你的程序控制生成
还是能解决这个问题的
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
就是要我的程序去处理这个TXT文件,用程序去显示这个1.aaaaaa显示到一边,点击这个1.aaaaaa就会把这个里面的内容给显示到另一边去
shiyunlong 2005-01-12
  • 打赏
  • 举报
回复
用户提供的一个TXT文件
是由你的程序生成的吗
viena 2005-01-12
  • 打赏
  • 举报
回复
我说的是随机文件,可以随机存取的,有别于顺序文件,类似数据库的记录
但既然是用户提供的TXT文件,那也没办法用随机文件了
  • 打赏
  • 举报
回复
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
谁知道怎么用算法求6,8,10..幻方
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
因为是用户提供了一个TXT文件,所以没有办法去用数据库。
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
因为这个TXT文件是有一定的格式的。
比如说这个1.aaaaaa是一个标题吧,然后下一行就是这个的内容。就是想把这个1.aaaaaa选出来,然后先中这个标题就可以看到这个下面的内容。
1.aaaaaa
fasdfasdfsadfasd
2.bbbbbb
asdfasdfas
3.ccccccd
asdfasdf
8.dddddd
asdfsdaf
5.eeeeee
asdfsd
6.ffffff
fasdfasd
ljhdi 2005-01-12
  • 打赏
  • 举报
回复
在TXT里感觉很麻烦
干嘛不用数据库呢
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
TO:viena(维也纳nn-实心木头人石欠RUKYO)
你也的我看不明白,能不能解释一下吗?
shiyunlong 2005-01-12
  • 打赏
  • 举报
回复
我想你在写TXT文件时就应该按某种约定写入
例如:
1.aaaaaa chr(9)
2.bbbbbb chr(9)
3.cccccc chr(9)
8.dddddd chr(9)
5.eeeeee chr(9)
6.ffffff chr(9)
然后读的时候按字符chr(9)来定位,估计这样也很麻烦

另外你或者在TXT文件找规律
’其他的我想不出好办法
viena 2005-01-12
  • 打赏
  • 举报
回复
以随机方式打开文件
Type Record ' 定义用户自定义数据类型。
ID As Integer
Name As String * 6
End Type

Dim MyRecord As Record ' 声明变量。
Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
存取结构是不同的。各个文件的结构都有所有同
shiyunlong 2005-01-12
  • 打赏
  • 举报
回复
我想你要是用TXT文件的话
是不是自己设定他的存取结构
例如像TXT文件中插入标识字符
然后根据标识字符进行定位
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
TO:tztz520(午夜逛街)
这个文件非常大,而且处理的也不是一个文件,而且有非常多的文件
lisong1314 2005-01-12
  • 打赏
  • 举报
回复
TO:ljc_zy(彷徨)
这样不是要一个一个的比较吗?我可能不只找一个字,有可能会要找到两个以上
tztz520 2005-01-12
  • 打赏
  • 举报
回复
如果数据不大的话,建议用INI文件来代替,可以方便查找.
加载更多回复(2)
(1)本软件不能检查已发表文档,因为已发表的文档往往已经到处传播和引用开来。 ⑵.本软件的每检测400需要6秒钟,一篇8000的文档至少需要2分钟,需要一点点耐心。 ⑶.本软件检测结果存在误差,用更小的文档块进行检测,可以减少误差,但需要的时间会相应增加,经过我们在多家编辑部的试用情况,块数大小定为200-400较为合适,此时误差率也是可以接受的,文档相似率一般是比实际的要低。 ⑷.如果某个相似块未显示,说明未检索到相似的文档。 ⑸.本软件每天检测数不能超过10万,否则服务器过载,将封锁IP。 ⑹.本软件后台数据库覆盖188亿个网页和490万篇论文。 ⑺.本软件检测文档不得超过4000,如需要更长的文档支持,需要购买收费版。 ⑻.当软件未能联网时,软件检测按钮将变虚。 ⑼.本免费版由于服务器压力,有时候可能不能正常检测,出现这种情况,请速联系我们,或者由单位出面购买单位版或者豪华版。 ⑽.本软件检测结果只能作为一个参考,可以使用表格右键导出详细检查结果发送给被检查本人,本软件不对是否剽窃做结论,只是告诉你与现存文献相似度高于80%的文比例所占文章总数比例是多少。 ⑾.我们将持续投入反剽窃的研究,本人已获批国家自科基金进一步反剽窃问题,我们将继续发表一系列论文,以及继续申请相关专利。软件不完善的地方敬请原谅。 欢迎提供反馈意见,我们将持续升级本软件。 我们的联系方式:runorsoft@163.com 我们的博客:http://hi.baidu.com/whusoft -------------------------------------------------------------------- 反剽窃系统是通过比对源文档和目标文档的相似性给出相似度结果的一种信息处理系统。由武汉大学信息管理学院出版科学系教师沈阳副教授研发的ROST 文档相似性检测工具可以有效检测论文的抄袭相似情况,经过六年的研发,终于推出了功能强劲的6.0版本,在定版过程得到了武汉大学信息管理学院多位专家教授的宝贵意见。 目前ROST 反剽窃系统6.0版已经投入多家单位进行使用,反应良好,最大程度地杜绝了有抄袭可能的论文发表问世。 ROST反剽窃系统的技术特点: 1.覆盖面广,通过混合引擎覆盖约188亿个网页和490万篇论文。系统采用自研的ROST WebSpider算法实现了对互联网和期刊网的广度覆盖。但需要提醒您的是,本反剽窃系统不能覆盖所有文献。 2.模糊检测,柔性匹配,不管抄袭者如何替换部分符,删除部分标点符号,系统都能通过相似度来进行判定,让抄袭者无所遁形。系统采用自研的ROST Similar算法实现高速相似性检测和度量。系统采用自研的QingQing算法提取信息指纹,在P3、512MBPC上,分词速度为13MB/S,已在互联网提供评测版供业内评测。 3.引文及参考文献去除,使得误判的可能性降至最低。 4.分块检测机制,将文章的每一文本块与其他文档的相似度都精确的表示出来了,每一文本块约为200至400不等,以红色表示极度相似(相似度大于80%),一目了然,清晰醒目。 5.相似文档模块跟踪技术,可以通过简单操作直接定位相似文档模块位置,直观明了。 6.方便的结果分析功能,自动分析文档相似结果,给出评价意见。 7.支持多种文件格式的文档,包括PDF、DOC、PPT、XLS、TXT等文档。 (PDF文件需另行安装ROST文件格式识别引擎) 8.可将分析结果进行存盘为专有数据文件,不用反复查找浪费时间。 9.应用范围广泛:可用于抄袭鉴定、科技查新、专利查新、引用查询、转载查询等多个领域,也可用于追查文献的流传图,绘制文献的传播发布路线。可以为多类学术机构、文献机构以及个人服务。 多年来,学术界的论文著作抄袭剽窃事件屡见不鲜,这是摆在我们面前的一个重大课题。目前多是靠偶然发现后,在书山文海逐步查找,费力劳神,时效性差,工作量极大。为促进学术事业的健康发展,采用有效科学手段,发现和打击学术腐败,极有必要进行反剽窃和相似信息检测系统的研发和推广,提升刊物和出版单位的学术信誉,净化学术风气。目前国外已深刻认识到学术腐败对科技创新的危害性,也采取了切实有效的技术措施,对侵犯知识产权或违反学术道德的不端行为加以取证。而国内只有极少数专家从事反剽窃的技术与理论研究。武汉大学信息管理学院出版科学系推出的ROST反剽窃系统技术先进,功能实用,是守住学术道德底线的有效工具,能将用户的学术及经济风险降至最低。 研发人员还先后发现了剽窃省力、格式遗留、剽窃趋同、剽窃蔓延、剽窃习惯固定、相关引文剽窃等六种现象,总结了论文剽窃的主要方式,连续推出了三个原型系统,发表了《System of twice-gathering information and Research of information fingerprint Hashtrie》、《The Research of Anti-plagiarism Monitoring System Model》、《Research on Anti-plagiarism System and the Law of Plagiarism》等6篇相关论文,申请了“基于计算机网络的防转载或/和反剽窃监控方法”(专利号:200610019074.5)、“能加快反剽窃或转载文档检测速度的方法”(专利号:200610166577.5已授权)两项相关专利。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧