如何实现读取txt文本数值后,可以定义取第几行

发布于 2019-05-29 23:15:00

file = io.open("/User/Media/TouchSprite/lua/5.txt","r")
ls={}
i = 0
for l in file:lines() do
i = i+1
ls[i]=l
end
file:close()
m=ls[1]
inputText(m)
end

请问各位老师们这样如何实现读取txt文本数值后,可以自定义定义取第几行 最好可以直接ui里面输入第几行 然后这里面就自动取第几行。这样默认从第一行读取吧

查看更多

关注者
1
被浏览
1.5k
evan1122
evan1122 2019-05-29

你这个代码是读取文本后遍历文本.把内容添加到ls数组中.你取的时候直接 ls[第几行] 就可以了

4 个回答
Evan
Evan 认证专家 2019-05-29

如果使用UI设置来读取第几行的话 要注意转换数字型 例如UI变量是 Num

那么取的时候写 ls[tonumber(Num)]

dz0022520
dz0022520 2019-05-29

多谢各位老师,/手动膜拜

create658
create658 认证专家 2019-08-07

可以参考我的文章 https://www.hk.evanelf.com/ask/article/25.html 调用方法返回的是数组,根据ui的值,从数组中获取。次方法可以配合for循环,直到读取完文档行数。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览