找回密码
 加入
搜索
查看: 2836|回复: 9

[AU3基础] 如何按行读取变量中的数据?

  [复制链接]
发表于 2013-2-6 09:34:10 | 显示全部楼层 |阅读模式
比如变量$test的内容为:
1
2
3
4
5

按行读取1、2、3、4、5
发表于 2013-2-6 11:33:57 | 显示全部楼层
回复 1# zcsgamer

"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标志,通过字符串拆分(或者正则匹配)将内容放到一个数组里,操作里面的数组元素就相当于原来"行"的内容了
 楼主| 发表于 2013-2-6 14:01:45 | 显示全部楼层
回复  zcsgamer

"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标 ...
annybaby 发表于 2013-2-6 11:33



    你说的这些我知道。有没有直接的函数类似于FileReadLine一类的?再一个,正则会额外占用不少内存,不太想这样。

实在不行就挨个读,读到换行就提取出来。
发表于 2013-2-6 14:42:04 | 显示全部楼层
回复 3# zcsgamer


    我不想笑了~~

评分

参与人数 1金钱 +30 收起 理由
Qokelate + 30 很棒的见解

查看全部评分

发表于 2013-2-6 16:52:26 | 显示全部楼层
#include <Array.au3>
#include <File.au3>
Local $array ;>>读进去后的阵列
$file = "文本.txt" ;>>你要读入的文本
_FileReadToArray($file, $array)
For $i = 1 to UBound($array) -1
    MsgBox (0,'',$array[$i]) ;>>这一行就是看你要干嘛了, 这是将每一行的数据输出给你看一次
Next
 楼主| 发表于 2013-2-7 21:40:41 | 显示全部楼层
回复 5# henry10423


    谢了兄弟,我查了查,StringSplit这个函数不错。
发表于 2013-2-7 22:37:09 | 显示全部楼层
有帮上你就好
发表于 2013-2-9 10:43:29 | 显示全部楼层
先writefile,再_FileReadToArray.
发表于 2013-2-10 13:53:48 | 显示全部楼层
严重怀疑1楼,7楼一伙骗分的,自问自答,举报你!
发表于 2013-2-17 11:10:52 | 显示全部楼层
本帖最后由 henry10423 于 2013-2-17 11:12 编辑

回复 9# b161033
严重怀疑你有精神分裂,幻想症,而且还不轻,
感觉你也是骗分的,我举报你!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 10:17 , Processed in 0.085366 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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