lua 如何遍历一个字符串

lua 如何遍历一个字符串 比如
local temp="asdfg"
如何遍历temp,得到每一个字符?是用lua实现哦,谢谢大家!

第1个回答  2019-04-22
受不了了 简单的说一下:
a = "abc";
for i = 1, string.len(a) do
print(string.sub(a,i,i))
end
不知道有没有更好的办法 但这样是可以的
结果:
a
b
c
第2个回答  2012-07-26
楼上的代码就是遍历每个字符,你想去除空格可以使用:
some=string.gsub(str, "%s+", "")本回答被网友采纳
第3个回答  2012-07-26
比如要取得第5个字符
string.sub(temp,5,5)
要取得第1到第5个字符
string.sub(temp,1,5)
如果是对的 就速度采用
有其他问题就另开题目吧追问

我是说遍历取出,不是说具体要哪个字符,其实我是想除去字符串中间的空格,想通过遍历,然后再拼接的。你看下有没有更好的办法,谢谢哈。

追答

取出的话 不就是得到一个字符么,你逐个字符取就好了

不过按照你的需求的话,把空格替换成空字符串就好了 参考如下代码
local str = string.gsub(temp,"%s","")

本回答被提问者采纳
相似回答