开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2322|回复: 8
收起左侧

[已解决] 文本格式转换,请高手帮帮忙

 关闭 [复制链接]
结帖率:62% (8/13)
发表于 2010-1-17 23:55:57 | 显示全部楼层 |阅读模式   广西壮族自治区柳州市
20精币
有一个文本文件的内容是下面这样的:
[帐号配置]
1=5区 周国 123 283477888@qq.com 1111111111
2=5区 周国 123 xiangni_69@yahoo.com 1111111111
3=5区 周国 123 283477860@qq.com 1111111111
4=5区 周国 123 65271855@qq.com 1111111111
5=5区 周国 123 wzz080@163.com 1111111111
6=5区 周国 123 4571461631@qq.com 1111111111
7=5区 周国 123 renyuanlin1@163.com 1111111111
8=5区 周国 123 lidengpan004@126.com 1111111111
9=5区 周国 123 cowboy1234@163.com 1111111111
10=5区 周国 123 echengxiaoping@126.com 1111111111

我想转这个文本文件里的内容转换成:
[账号]
1=283477888@qq.com
2=xiangni_69@yahoo.com
3=283477860@qq.com
4=65271855@qq.com
5=wzz080@163.com
6=4571461631@qq.com
7=renyuanlin1@163.com
8=lidengpan004@126.com
9=cowboy1234@163.com
10=echengxiaoping@126.com
[密码]
1=1111111111
2=1111111111
3=1111111111
4=1111111111
5=1111111111
6=1111111111
7=1111111111
8=1111111111
9=1111111111
10=1111111111
[个数]
个数=10

这样用易语言写格式转换怎么写,请高手帮帮忙

最佳答案

查看完整内容

这些是数据

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
发表于 2010-1-17 23:55:58 | 显示全部楼层   湖北省襄阳市
  1. .版本 2

  2. .程序集 窗口程序集1

  3. .子程序 _按钮1_被单击
  4. .局部变量 分割, 文本型, , "0"
  5. .局部变量 分割1, 文本型, , "0"
  6. .局部变量 n, 整数型
  7. .局部变量 n1, 整数型

  8. 编辑框_账号.内容 = “”
  9. 编辑框_密码.内容 = “”
  10. 分割 = 分割文本 (编辑框_数据.内容, #换行符, )
  11. .计次循环首 (取数组成员数 (分割), n)
  12.     分割1 = 分割文本 (分割 [n], “ ”, )

  13.     编辑框_密码.加入文本 (取文本右边 (分割 [n], 取文本长度 (分割 [n]) - 倒找文本 (分割 [n], “ ”, , 假)) + #换行符)

  14.     .计次循环首 (取数组成员数 (分割1), n1)
  15.         .如果真 (寻找文本 (分割1 [n1], “@”, , 假) ≠ -1)
  16.             编辑框_账号.加入文本 (到文本 (n) + “=” + 分割1 [n1] + #换行符)
  17.         .如果真结束

  18.     .计次循环尾 ()

  19. .计次循环尾 ()
复制代码
这些是数据
  1. 1=5区 周国 123 283477888@qq.com 1111111111
  2. 2=5区 周国 123 xiangni_69@yahoo.com 1111111111
  3. 3=5区 周国 123 283477860@qq.com 1111111111
  4. 4=5区 周国 123 65271855@qq.com 1111111111
  5. 5=5区 周国 123 wzz080@163.com 1111111111
  6. 6=5区 周国 123 4571461631@qq.com 1111111111
  7. 7=5区 周国 123 renyuanlin1@163.com 1111111111
  8. 8=5区 周国 123 lidengpan004@126.com 1111111111
  9. 9=5区 周国 123 cowboy1234@163.com 1111111111
  10. 10=5区 周国 123 echengxiaoping@126.com 1111111111
复制代码
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 2 天

发表于 2010-1-18 00:12:32 | 显示全部楼层   广东省揭阳市
这些教程都有里都有教程的;有时间去把文本支持库的命令学一下;别刚学会站就想跑;
得一步一步来;

http://www.jeyuyan.com/forumdisplay.php?fid=51
回复

使用道具 举报

结帖率:62% (8/13)
 楼主| 发表于 2010-1-18 00:15:52 | 显示全部楼层   广西壮族自治区柳州市
果子,你错了,我不是不懂那个基本的,我自己写有这个程序,只是想看看还有没有更简便的代码
回复

使用道具 举报

结帖率:62% (8/13)
 楼主| 发表于 2010-1-18 00:16:30 | 显示全部楼层   广西壮族自治区柳州市
都是在学习,多懂点代码有好处
回复

使用道具 举报

发表于 2010-1-18 00:28:45 | 显示全部楼层   河北省石家庄市
那LZ应该把自己的方法贴出来,别让大家做无用功,大家的时间都是宝贵的。
个人喜欢分割保存到数组,感觉方便、清晰,想取哪组数据就取哪组。
回复

使用道具 举报

228811462 该用户已被删除
发表于 2010-1-18 02:47:45 | 显示全部楼层   黑龙江省七台河市
很有意思...
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 2 天

发表于 2010-1-20 01:29:39 | 显示全部楼层   广东省揭阳市
同意虎虎虎说的;我也喜欢用分割;
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2010-1-20 09:55:16 | 显示全部楼层   内蒙古自治区呼和浩特市
像你这样的操作,可以先分割再操作,也可以不分割直接寻找文本,利用循环只需变化起始位置就可以完成,这样的话数组操作也可以省略,直接写文本行到文件,关键看个人习惯了。
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表