易语言判断文本公共部分

[复制链接]
查看11 | 回复3 | 2013-7-2 22:34:45 | 显示全部楼层 |阅读模式
1、如果指定提取的数据是来自编辑框,那就自定义1个数组(比如A)将编辑框的内容分别置入数组。2、循环遍历A的长度,只留下文本长度最短的那个文本A,代入到B文本(代入可省略)。3、将B文本分割(或取文本左、中、右),分割成单字,代入到新建的文本数组C。4、置快速文本(类型 快速文本对象)。循环(在A中找C):快速文本.替换子文本() ,提取替换总次数代入到整数型数组D。5、遍历D,如果相邻的D数值相等(比如:D[1]=D[2],或 D[4]=D[5]=D[6]等等),则提取与D编号(顺序)相同的C文本。最后将C文本按顺序重组出新文本,输出新文本。PS:如果能确定要找的是什么文本,最好还是正则。最后,上述有一个前提:就是...
回复

使用道具 举报

千问 | 2013-7-2 22:34:45 | 显示全部楼层
没那么复杂,取文本长度,分割文本,生成3个数组,判断是两个字相同或者三个字相同 例如两字同 判断 数组1[1]=数组2[x] 继续判断 数组1[2]=数组2[x+1]...
回复

使用道具 举报

千问 | 2013-7-2 22:34:45 | 显示全部楼层
只有3个框吗,相同的部分要连续吗(比如1.我爱电脑,2.我有电脑
结果是 我电脑还是 电脑)?你说清楚一点,我帮你想想,这个要仔细考虑算法了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行