【发布时间】:2012-02-13 01:02:28
【问题描述】:
我正在尝试在相当大的文件中搜索某个字符串并返回其偏移量。我是 lua 新手,我目前的方法如下所示:
linenumber = 0
for line in io.lines(filepath) do
result=string.find(line,"ABC",1)
linenumber = linenumber+1
if result ~= nil then
offset=linenumber*4096+result
io.close
end
end
我意识到这种方式相当原始,而且速度肯定很慢。我怎样才能更有效地做到这一点?
提前致谢。
【问题讨论】:
标签: string lua find return offset