模糊寻找文本行子程序,返回以换行符分隔的文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模糊寻找文本行子程序,返回以换行符分隔的文本相关的知识,希望对你有一定的参考价值。

.版本 2

.子程序 模糊寻找文本行子程序, 文本型, 公开, 批量寻找时,返回以换行符分隔的文本
.参数 文件名, 文本型, , 完整的文件路径
.参数 寻找的文本, 文本型
.参数 是否区分大小写, 逻辑型, 可空
.参数 是否批量寻找, 逻辑型, 可空, 真:批量寻找; 假:只返回第一条匹配的行文本.
.局部变量 文件号, 整数型
.局部变量 行文本, 文本型
.局部变量 临时文本, 文本型

文件号 = 打开文件 (文件名, , )
移到文件首 (文件号)
.判断循环首 (是否在文件尾 (文件号, ) = 假)
    临时文本 = 读入一行 (文件号)
    .如果真 (寻找文本 (临时文本, 寻找的文本, 0, 是否区分大小写) ≠ -1)
        .如果 (是否批量寻找)
            行文本 = 行文本 + 临时文本 + #换行符
        .否则
            行文本 = 临时文本
            跳出循环 ()
        .如果结束

    .如果真结束

.判断循环尾 ()
关闭文件 (文件号)
返回 (行文本)

  技术分享

我是一个编程爱好者,对易语言还比较熟悉一点.其它语言,我只了解C和php..但是都是入门级的.上面是全中文的代码,应该不需要解释.而且子程序的功能也非常简单明了.

打开文件,一行一行的去读.哪一行里包含关键字,就把这一行写入变量行文本..

这样一直循环,直到读到文件尾.最后再返回行文本变量.

在易语言里,像这样一段程序,称为子程序,程序集下的一个子程序..在其它语言里,一般都说叫函数.这是一个函数体,需要提供参数的函数,并且是带有返回值的函数.

总体来说,学习易语言,对于我入门其它语言,真的是很有帮助的.易语言可以写很多软件,是一个很好的工具.

 

以上是关于模糊寻找文本行子程序,返回以换行符分隔的文本的主要内容,如果未能解决你的问题,请参考以下文章

动态调整文本大小以使整个文本行适合文本字段

我可以在 SwiftUI 的单个列表部分中放置多个文本行吗?

c语言编写简易的文本编辑器

在 C++ 中计算文本文件中的文本行数时出错

初识shell文本处理工具之gawk-sed

如何计算字体大小以适应单文本行和多行弹性项目上的文本?