TC官方合作论坛

标题: 怎么查找txt文本里的字母串并比较? [打印本页]

作者: baby杰杰    时间: 2015-12-29 11:49
标题: 怎么查找txt文本里的字母串并比较?
例如:文本的字母串是:OIRC-IFWP-SOYR-NIVVITML-WZOO-SNHK-BVWT
GJYS-LIIN-ARMV-WAIY
BXJH-FFVI-YMKO-LFPR
LPUB-IOAV-AKID-ISQG
VVKK-VCUB-DILJ-YJNJ
NAYN-UBHR-LLDK-OKVG
NCCO-ZSIW-HXMZ-HYCW
MIYU-ZIZQ-CMVM-YVGD
QXPX-DNXB-KGYI-AIYA
UTHC-IFTJ-SIUC-PQFW
EADF-BFQF-NMRM-JUTJ
KAIB-LWST-EWVY-LGJA
OTSO-WXIZ-TTVJ-KMLC

文件读取后字串符查找

为社么只能查找第一个  后边几个都无法查找,代码该怎么写?

编辑框里的字母查找txt文本字母  



作者: 花落莫相离    时间: 2015-12-29 16:55
本帖最后由 花落莫相离 于 2015-12-29 16:57 编辑

把这些序列号,分割成一维数组,然后遍历输出,同时进行字符串查找
作者: baby杰杰    时间: 2015-12-29 20:06
花落莫相离 发表于 2015-12-29 16:55
把这些序列号,分割成一维数组,然后遍历输出,同时进行字符串查找

我就字串符这不会  你给我写个代码吧。、。。。。感谢
作者: 花落莫相离    时间: 2015-12-30 08:53
你的目的,不明确,我也不好写。也就是说,你想实现怎样一个功能
作者: 言术    时间: 2015-12-30 16:45

功能 开始_点击()
    变量 一行=数组(),一个=数组()
   
    变量 路径=浏览框获取文本("浏览框0")
    变量 文件内容=文件读取内容(路径)
    变量 要对比的=编辑框获取文本("编辑框0")
   
    变量 一行大小=字符串分割(文件内容,"\r\n",一行)
    遍历(变量 i = 0; i < 一行大小; i++)
        变量 一个大小=字符串分割(一行[i],"-",一个)
        遍历(变量 j = 0; j < 一个大小; j++)
            如果(要对比的==一个[j])
                调试输出("查找到的位置是:"&(i+1)&"行"&(j+1)&"列")
            结束
        结束
    结束
结束



作者: baby杰杰    时间: 2015-12-30 20:43
言术 发表于 2015-12-30 16:45
功能 开始_点击()
    变量 一行=数组(),一个=数组()
   

说实话 我就 i=0  i++  这些不会  很好 谢谢你
作者: baby杰杰    时间: 2015-12-30 22:21
花落莫相离 发表于 2015-12-30 08:53
你的目的,不明确,我也不好写。也就是说,你想实现怎样一个功能

我想实现的是:txt的很多组字母中查找一组字母!如果存在就找到,如果不存在就没找到,我是这个意思  我最搞不懂的就是这个
作者: 花落莫相离    时间: 2015-12-31 09:52
baby杰杰 发表于 2015-12-30 22:21
我想实现的是:txt的很多组字母中查找一组字母!如果存在就找到,如果不存在就没找到,我是这个意思  我最 ...
  1. //这个实现不难,你只要把被查找的内容分割成数组,很明显的,分割符可用换行符“\r\n”,分割完,被查找的内容都有“-”,
  2. //可将“-”排除查找内容在外,遍历输出数组元素,同时通过字符串查找的方式找出需要的内容

  3. 功能 查找函数(查找内容)
  4.     //这里添加你要执行的代码
  5.     变量 返回数据=数组(),被查找内容=数组(),查找结果
  6.    
  7.     变量 文本内容=文件读取内容("d://测试.txt")
  8.     如果(文本内容!=null)
  9.         变量 len=字符串分割(文本内容,"\r\n",返回数据)
  10.         
  11.         遍历(变量 i = 0; i < len; i++)
  12.             如果(返回数据[i]!=null)
  13.                 数组增加元素(被查找内容,返回数据[i],null)
  14.             结束
  15.         结束
  16.         
  17.         变量 len1=数组大小(被查找内容)
  18.         遍历(变量 i = 0; i < len1; i++)
  19.             如果(字符串查找(被查找内容[i],查找内容)>-1)
  20.                 查找结果=被查找内容[i]
  21.                 返回 查找结果
  22.             结束
  23.         结束
  24.     结束
  25. 结束


  26. 功能 编辑框0_内容改变()
  27.     //这里添加你要执行的代码
  28.     变量 查找结果,查找内容=编辑框获取文本("编辑框0")
  29.     如果(查找内容!="")
  30.         如果(字符串查找(查找内容,"-")!=-1)
  31.             编辑框设置文本("编辑框0","")
  32.             消息框("不能将"-"做为查找内容","提示")
  33.         否则
  34.             查找结果=查找函数(查找内容)
  35.             如果(查找结果!=null)
  36.                 编辑框设置文本("编辑框1",查找结果)
  37.             否则
  38.                 编辑框设置文本("编辑框1","没有符合条件的结果")
  39.             结束
  40.         结束
  41.     结束
  42. 结束
复制代码

[attach]22549[/attach]
作者: baby杰杰    时间: 2016-1-2 10:18
花落莫相离 发表于 2015-12-31 09:52

我自己写出来了 不过还是谢谢你 没有你的思路我写不出来
作者: baby杰杰    时间: 2016-1-2 10:19
花落莫相离 发表于 2015-12-31 09:52

你加我QQ把,我有问题就问问你  18678472280




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1