易语言,怎么从txt文本中搜索到指定关键词!然后自动获取下一行的信息!

 我来答
猿视野20200907
2016-04-29 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:17.4万
展开全部
.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 文本行, 整数型
.局部变量 文本, 文本型

文本 = 编辑框1.内容
文本行 = 文本_取文本所在行 (文本, “ccc”)
编辑框2.内容 = 文本_取指定变量文本行 (文本, 文本行 + 1)


.子程序 文本_取指定变量文本行, 文本型, 公开, 成功返回指定的文本行文本,失败返回空文本。
.参数 文本, 文本型
.参数 行号, 整数型
.局部变量 文本数组, 文本型, , "0"

文本数组 = 分割文本 (文本, #换行符, )
.如果真 (行号 ≤ 0)
    返回 (“”)
.如果真结束
.如果真 (行号 > 取数组成员数 (文本数组))
    返回 (“”)
.如果真结束
返回 (文本数组 [行号])

.子程序 文本_取文本所在行, 整数型, 公开, 查找某段字或关键中在文本中的哪一行出现,成功返回行数,失败返回0
.参数 源文本, 文本型
.参数 欲查找的文本, 文本型
.参数 是否区分大小写, 逻辑型, 可空
.局部变量 局_文本, 文本型, , "0"
.局部变量 局_计次, 整数型

局_文本 = 分割文本 (源文本, #换行符, )
.计次循环首 (取数组成员数 (局_文本), 局_计次)
    .如果真 (寻找文本 (局_文本 [局_计次], 欲查找的文本, , 取反 (是否区分大小写)) ≠ -1)
        返回 (局_计次)
    .如果真结束

.计次循环尾 ()
返回 (0)



希望对你有帮助

fly河蟹
2016-04-29 · 超过16用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:50.4万
展开全部
其他语言的我会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式