说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

谁做过字符串分析程序,比如两个段落的数据比较,查找特定字符串等

编辑:说三道四文库 发布时间:2018-07-18 02:55
HTML文档下载 WORD文档下载 PDF文档下载
大家都用UE吧,就是UE的比较和查找功能类似的做法,分不足可以再加
up~!
gz
还真没用过
具体说说!
比如有两个RICHTEXT,里边的文字是不一样的,找到不同的文字用颜色标记出来
1:  adsfasdf ddd
2: asdfaffdsfa ddd
把1 里的adsfasdf和2  里的asdfaffdsfa 标记出来  ddd不变
我是把字符串分为数组,然后再一一比较,但情况太多,我的循环总是不对
instr(b,a)function
can find the string a which you want to search , in another string b
to  davidjian(大尉) 
是一一对应的,不然如果有很多同一个字如何标识?
学习
如果只是在一定的条件下是很容易实现的。
比如条件是:需比较的字符串是一一对应的,中间以" "(空格)进行区分。比如:
123 uuuqqq 8899 rree
123 u 889 rree
就可以把字符每个以空格区分的段落记入数组,当把两个字符串都分别记入两个字符数组后,然后就对数组进行对比就可以了。
DATA1(1)="123"
DATA1(2)="uuuqqq"
DATA1(3)="8899"
DATA1(4)="rree"
--------------------------
DATA1(1)="123"
DATA1(2)="u"
DATA1(3)="889"
DATA1(4)="rree"

当然在实现的过程中需要花一些时间写一些基础代码,不过不需要几行也该就搞定了。
错了,是:
DATA2(1)="123"
DATA2(2)="uuuqqq"
DATA2(3)="8899"
DATA2(4)="rree"
搞不懂你要做什么 
其实就是一个窗体上的两个richtext,把里边的不同的内容给拿出来,在不同的richtext中显示出来,相当与是一个长句子用‘  ’分开,识别不同的词,把不同的东西找出来,就是UE中的那个文件对比功能,只要你选择两个文件后就可以将不同的地方显示出来了
to Wang_xiaoni(Wxn):
你用过我的方法吗?
就是用字符数组来实现
能写一个小例子吗?
请先到boy2002cn@sina.com,  谢谢
期待
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘