如何按行读取变量中的数据?
比如变量$test的内容为:1
2
3
4
5
按行读取1、2、3、4、5 回复 1# zcsgamer
"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标志,通过字符串拆分(或者正则匹配)将内容放到一个数组里,操作里面的数组元素就相当于原来"行"的内容了 回复zcsgamer
"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标 ...
annybaby 发表于 2013-2-6 11:33 http://www.autoitx.com/images/common/back.gif
你说的这些我知道。有没有直接的函数类似于FileReadLine一类的?再一个,正则会额外占用不少内存,不太想这样。
实在不行就挨个读,读到换行就提取出来。 回复 3# zcsgamer
我不想笑了~~ #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 回复 5# henry10423
谢了兄弟,我查了查,StringSplit这个函数不错。 有帮上你就好{:face (269):} 先writefile,再_FileReadToArray. 严重怀疑1楼,7楼一伙骗分的,自问自答,举报你! 本帖最后由 henry10423 于 2013-2-17 11:12 编辑
回复 9# b161033
严重怀疑你有精神分裂,幻想症,而且还不轻,
感觉你也是骗分的,我举报你!
页:
[1]