易语言多线程分割文本 怎样用分割文本和计次循环来取分割内容的一半

易语言&取文件的文本行数及取出文件指定的行文本
易语言 取文件的文本行数及取出文件指定的行文本
一开始我想取的文本是一个短句子一行,思路是用换行符分割文本然后取数组成员数。忽然发现卡住了。也不知道是我写错的
后来发现果子大人写的一个文本取行数的命令,于是大受启发。记录下来~
代码也一起记录一下:
====================
.子程序 取文件行数, 整数型, 公开, 返回指定文件的行数
.参数 文件路径, 文本型
.局部变量 局部文件号, 整数型
.局部变量 局部计次, 整数型
.局部变量 局部行数, 整数型
局部文件号 = 打开文件 (文件路径, , )
移到文件首 (局部文件号)
.判断循环首 (是否在文件尾 (局部文件号, ) = 假)
& & 读入一行 (局部文件号)
& & 局部行数 = 局部行数 + 1
.判断循环尾 ()
返回 (局部行数)
.子程序 取出文件指定的行文本, 文本型, 公开, 成功返回到的文本,失败返回空文本
.参数 文件路径, 文本型, , 文件的绝对路径
.参数 欲取出文本的行号, 整数型, , 比如要取第二行文本就直接输入2
.局部变量 局部文件号, 整数型
.局部变量 局部计次, 整数型
.局部变量 局部行数, 整数型
局部文件号 = 打开文件 (文件路径, , )
移到文件首 (局部文件号)
.判断循环首 (是否在文件尾 (局部文件号, ) = 假)
& & 读入一行 (局部文件号)
& & 局部行数 = 局部行数 + 1
& & .如果真 (局部行数 = 欲取出文本的行号 -
& 返回 (读入一行 (局部文件号))
& & .如果真结束
.判断循环尾 ()
返回 (“”)
=====================================================
可以封装成模块以后用哈~~
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。易语言分割寻找文本 分割文本:1.2.3.4.5 内容为:888288 我想循环分割文本来找内容里_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
易语言分割寻找文本 分割文本:1.2.3.4.5 内容为:888288 我想循环分割文本来找内容里
易语言分割寻找文本分割文本:1.2.3.4.5内容为:888288我想循环分割文本来找内容里边是否存在分割文本其中一个内容
我有更好的答案
5”内容 = “888288”文本组 = 分割文本 (文本.2.版本 2.子程序 __启动窗口_创建完毕.局部变量 文本, 文本型.4.局部变量 计次, 计次)
.如果真 (文本组 [计次] = 内容)
跳出循环 ()
信息框 (“数组里没有你要找的内容”, &0&.局部变量 内容, 文本型.计次循环尾 ().判断开始 (计次 > 取数组成员数 (文本组))
信息框 (“数组里有你要找的内容”, 0.如果真结束, “.”, ).计次循环首 (取数组成员数 (文本组), 整数型文本 = “1.3, .局部变量 文本组, 文本型, 0, )
无论有没有他都提示有啊。
信息框写错了,上面一个是没有,下面一个是有,你也可以删除一个信息框..判断开始 (计次 > 取数组成员数 (文本组))信息框 (“数组里没有你要找的内容”, 0, ).默认信息框 (“数组里有你要找的内容”, 0, ).判断结束改为:如果真(取数组成员数 (文本组) > 计次)
信息框 (“数组里有你要找的内容”, 0, )如果真结束
这回连提示都没了
我利用寻找文本写好了,现在只有你回答,这分就给你了吧
采纳率:87%
来自团队:
为您推荐:
其他类似问题
易语言的相关知识
换一换
回答问题,赢新手礼包查看: 4450|回复: 13
怎么删除一个TXT文件最后的换行符
阅读权限30
结帖率: (4/4)
如题&&例如一个TXT文件内容是
怎么能去掉那个换行符让文件内容变成
直接解压出来测试。。。
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限228
签到天数: 9 天
- - 还是不行啊 我直接复制你的代码去运行的
直接解压出来测试。。。
14:10 上传
点击文件名下载附件
795 Bytes, 下载次数: 118
把 输出调试文本 的命令换成 调试输出 可以直接看出去掉最后一个换行符的效果&
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限70
结帖率: (64/70)
你子文本替换 换行符 为空试试
您可以选择打赏方式支持他
阅读权限90
结帖率: (1/2)
&&删除最后一行&&数据文本型&&换行分割文本型&0i整数型&&数据 = 到文本 (读入文件 (取运行目录 () + “\1.txt”))换行分割 = 分割文本 (数据, #换行符, )删除成员 (换行分割, 取数组成员数 (换行分割), 1)计次循环首 (取数组成员数 (换行分割), i)写到文件 (取运行目录 () + “\2.txt”, 读入文件 (取运行目录 () + “\2.txt”) + 到字节集 (换行分割 [i] + #换行符 ))计次循环尾 ().版本 2
.子程序 删除最后一行
.局部变量 数据, 文本型
.局部变量 换行分割, 文本型, , &0&
.局部变量 i, 整数型
数据 = 到文本 (读入文件 (取运行目录 () + “\1.txt”))
换行分割 = 分割文本 (数据, #换行符, )
删除成员 (换行分割, 取数组成员数 (换行分割), 1)
.计次循环首 (取数组成员数 (换行分割), i)
写到文件 (取运行目录 () + “\2.txt”, 读入文件 (取运行目录 () + “\2.txt”) + 到字节集 (换行分割
+ #换行符))
.计次循环尾 ()
您可以选择打赏方式支持他
阅读权限228
签到天数: 9 天
这样最快捷了:
取文本左边 (读入的文本内容,取文本长度(读入的文本内容)-2)
您可以选择打赏方式支持他
阅读权限120
结帖率: (7/14)
删除首尾空()
您可以选择打赏方式支持他
阅读权限90
结帖率: (8/11)
&&删除为空的换行文本型&内容文本型&&&数组文本型&0计次整数型&&返回内容文本型&&数组 = 分割文本 (内容, #换行符, )计次循环首 (取数组成员数 (数组), 计次)如果真 (数组 [计次] ≠ “”)&&' 如果本行不是换行符则加入返回内容 = 返回内容 + 数组 [计次] + #换行符 计次循环尾 ()返回 (取文本左边 (返回内容, 取文本长度 (返回内容) - 1))&&' 因为返回内容最后有一个换行符所以用取文本左边&&把换行符左边的内容区出来.版本 2
.子程序 删除为空的换行, 文本型
.参数 内容, 文本型
.局部变量 数组, 文本型, , &0&
.局部变量 计次, 整数型
.局部变量 返回内容, 文本型
数组 = 分割文本 (内容, #换行符, )
.计次循环首 (取数组成员数 (数组), 计次)
& & .如果真 (数组 [计次] ≠ “”)&&' 如果本行不是换行符则加入
& && &&&返回内容 = 返回内容 + 数组 [计次] + #换行符
& & .如果真结束
.计次循环尾 ()
返回 (取文本左边 (返回内容, 取文本长度 (返回内容) - 1))&&' 因为返回内容最后有一个换行符所以用取文本左边&&把换行符左边的内容区出来
您可以选择打赏方式支持他
阅读权限30
结帖率: (4/4)
[e=2].版本 2
.子程序 删除最后一行
- - 为什么没法调试呢?
您可以选择打赏方式支持他
阅读权限30
结帖率: (4/4)
这样最快捷了:
取文本左边 (读入的文本内容,取文本长度(读入的文本内容)-2)
试过了 不行啊,,还是我方法不对?
您可以选择打赏方式支持他
阅读权限30
结帖率: (4/4)
删除首尾空()
有详细的历程么?
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /1
点击查看作品汇总,给你喜欢的源码加分,12.10开始统计排名
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,,邮箱:@
Powered by
粤公网安备 25拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3ca20a0dc71543ad-ua98).
重新安装浏览器,或使用别的浏览器一个关于易语言计次循环首的问题 - 『编程语言讨论求助区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 7447|回复: 16
一个关于易语言计次循环首的问题
阅读权限10
发帖求助前要善用【】功能,那里可能会有你要找的答案;
求助软件脱壳或者破解思路时,请务必在主题帖中描述清楚你的分析思路与方法,否则会当作求脱求破处理;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类改成【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人。
本帖最后由 czyr 于
22:32 编辑
.支持库 spec
.子程序 __启动窗口_创建完毕
.局部变量 计次
调试输出 (“当前记录变量:” + 到文本 (计次))
.计次循环首 (3, 计次)
& & 调试输出 (“开始计次:” + 到文本 (计次))
.计次循环尾 ()
调试输出 (“一共计算了次:” + 到文本 (计次))
大家请看上面这一段代码 任务代码是一个计次循环 循环的变量是 3 次 首先会先调试输出用于存放已循环了的变量的数值 期间每循环一次就会调试出当前所循环了的变量
问题是当目标 3 次循环过后 再调试输出这个用于记录 已循环次数记录集变量 就变成 4 了
明明是只循环 3 次而且事实上也是只循环了 3 次 为什么跳出循环后次数就会被加一次 不知道是我电脑问题还是易语言本身在编写的时候就是代码编写错误导致了这种问题
如果用我自己做的那个计次循环着 不会出现官方 计次循环 命令所出现的错误
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 接收到的最终计次次数
.子程序 __启动窗口_创建完毕
模拟计次循环 (5, 接收到的最终计次次数)
.子程序 模拟计次循环
.参数 循环次数
.参数 已循环计次记录集变量, , 参考
.如果真 (已循环计次记录集变量 ≠ 循环次数)&&' 判断是否达到计次标准
& & 已循环计次记录集变量 = 已循环计次记录集变量 + 1&&' 未达到则记录当前已经计次的数值
& & 调试输出 (“已经计次:” + 到文本 (已循环计次记录集变量) + “ 次”)&&' 这里就相当于 官方计次循环命令中所触发执行的内容 如果 循环次数 小于0或等于0 则这里的函数不被触发
& & 模拟计次循环 (循环次数, 已循环计次记录集变量)&&' 然后接着计次
& & 返回 ()
.如果真结束
.如果 (循环次数 > 0)
& & 调试输出 (“计次完成累计循环了:” + 到文本 (接收到的最终计次次数) + “ 次”)&&' 已经达到计次标准着跳出计次循环
& & 调试输出 (“未达到触发计次循环条件 循环条件必须大于0”)&&' 这里相当于 官方计次循环命令中未达到循环条件后直接跳过循环执行下列的命令
1.jpg (131.47 KB, 下载次数: 17)
22:32 上传
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
楼上的算答案不
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
因为在循环体内,给你在循环3 次的时候,等于是 1+1 1+2 1+3& &循环三次嘛~调试输出的结果就是4咯,要数字 ...
你的意思是说 在计次循环之前 程序就吧 已循环记录集变量 先赋予了 1 然后再进入下面的计次循环是吧 因为易语言的计次循环首先得要有条件 如果条件大于 1 才会触发计次循环 就是如此 那程序在设计的时候应该要在跳出循环的时候 自动把 已循环记录集变量 减1 才对这样就方便了程序员得自己多写一行代码 也为新手解决不必要的麻烦 我觉得易语言做事太粗糙了
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
本帖最后由 czyr 于
21:24 编辑
先加(递增),在判断,所以结果会比你定的值大
完全不用像你说的那样子 易语言的计次循环 的条件是取决于 循环次数 这个变量 而 已循环次数记录集变量 只不过是一个用于存储变量而已 而且这个变量要不要都不会影响到计次循环的操作 计次循环的流程应该是 首先 已循环次数记录集变量 是0 开始计次一次 已循环次数记录集变量 加 1 已循环次数记录集变量 就等于 1 第二次循环 已循环次数记录集变量 加1 已循环次数记录集变量 就等于2 第三次循环&&已循环次数记录集变量 加 1 已循环次数记录集变量 就等于3 然后判断 已循环次数记录集变量 = 3 跳出循环 最后的 已循环次数记录集变量 应该就是等于 3
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
我就给你加上一句,你再试试
.支持库 spec
.局部变量 计次, 整数型
调试输出 (“当前记录变量:” + 到文本 (计次))
.计次循环首 (3, 计次)
& & 调试输出 (“开始计次:” + 到文本 (计次))
& & .如果真 (计次 = 3)
& && &&&跳出循环 ()
& & .如果真结束
.计次循环尾 ()
调试输出 (“一共计算了次:” + 到文本 (计次))
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
我就给你加上一句,你再试试
.支持库 spec
我知道怎样解决他只要再计次的变量减一次就好了 我就是不明白为什么会出现这样的情况
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
可能是因为循环的时候每次把计次+1,然后判断计次如果大于循环数就不再循环,所以当计次+1=4的时候 大于了循环数于是不再循环了,但是计次=4了
纯属个人理解。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
因为在循环体内,给你在循环3 次的时候,等于是 1+1 1+2 1+3& &循环三次嘛~调试输出的结果就是4咯,要数字为三你就要跳出循环()
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
用其他语言表示
for (i=0;i&=3;i++)
执行完之后&&i&=3条件满足 i继续增加1&&这时候i也就是4了,4&3这个时候就跳出循环了
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
支持四楼的说法
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
8楼解释得很明白!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.}

我要回帖

更多关于 易语言文本分割源码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信