比如编辑框1内容为
我的你的他的
我的是的好的
我的就是这样
你好!您好
是的,没错
我的,就是这样
指定的是“我的”二字 也就是说进行判断 第一行有我的二字就将该行的内容提取到编辑框2里面并删除编辑框1的第一行,第二行也是循环以上步骤直到第四行,没有出现我的,就不提取到编辑框2中依旧删除并继续判断,最后编辑框2内容为
我的你的他的
我的是的好的
我的就是这样
我的,就是这样
请问这要怎么做
易语言编辑框怎么判断内容包含了某个文字就提取整行
答案:2 悬赏:70 手机版
解决时间 2021-02-11 15:50
- 提问者网友:却不属于对方
- 2021-02-11 03:07
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-11 03:46
个人建议你用超级编辑框 , 超级编辑框比较方便 , 思路是, 计次循环
超级编辑框有取行数 和取行文本. 寻找文本不等于-1就取出行文本 并记录行号. 记录到数组里
然后数组排序 从大小到, 再计次循环 从最大行开始删除
起始选择位置 是取行首位置,被选择字符数 是下一行的行首位置 再删除就好了
超级编辑框有取行数 和取行文本. 寻找文本不等于-1就取出行文本 并记录行号. 记录到数组里
然后数组排序 从大小到, 再计次循环 从最大行开始删除
起始选择位置 是取行首位置,被选择字符数 是下一行的行首位置 再删除就好了
全部回答
- 1楼网友:走死在岁月里
- 2021-02-11 04:56
看下是不是这个效果 不是的话, 你说一下
.版本 2
.支持库 iext2
.子程序 _按钮1_被单击
超级编辑框2.内容 = “”
.计次循环首 (超级编辑框1.取行数 (), )
.如果真 (寻找文本 (超级编辑框1.取行文本 (0), “我的”, , 真) ≠ -1)
超级编辑框2.内容 = 超级编辑框2.内容 + 超级编辑框1.取行文本 (0) + #换行符 + #换行符
.如果真结束
超级编辑框1.起始选择位置 = 0
超级编辑框1.被选择字符数 = 超级编辑框1.取行首位置 (1)
超级编辑框1.删除 ()
延时 (200) ' 这个只是为了让你看到删除的效果 可以删除
处理事件 () ' 这个只是为了让你看到删除的效果 可以删除
.计次循环尾 ()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯