lua 如何遍历一个字符串

lua如何遍历一个字符串比如localtemp="asdfg"如何遍历temp,得到每一个字符?是用lua实现哦,谢谢大家!... lua 如何遍历一个字符串 比如
local temp="asdfg"
如何遍历temp,得到每一个字符?是用lua实现哦,谢谢大家!
展开
 我来答
百度网友65d66ed
2019-04-22
知道答主
回答量:21
采纳率:0%
帮助的人:2.9万
展开全部
受不了了 简单的说一下:
a = "abc";
for i = 1, string.len(a) do
print(string.sub(a,i,i))
end
不知道有没有更好的办法 但这样是可以的
结果:
a
b
c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不知详解
2012-07-26 · 知道合伙人软件行家
不知详解
知道合伙人软件行家
采纳数:609 获赞数:2252
自学计算机。

向TA提问 私信TA
展开全部
楼上的代码就是遍历每个字符,你想去除空格可以使用:
some=string.gsub(str, "%s+", "")
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaoyue1019
2012-07-26 · 知道合伙人互联网行家
yaoyue1019
知道合伙人互联网行家
采纳数:804 获赞数:3392
擅长lua脚本 与android前端交互设计

向TA提问 私信TA
展开全部
比如要取得第5个字符
string.sub(temp,5,5)
要取得第1到第5个字符
string.sub(temp,1,5)
如果是对的 就速度采用
有其他问题就另开题目吧
追问
我是说遍历取出,不是说具体要哪个字符,其实我是想除去字符串中间的空格,想通过遍历,然后再拼接的。你看下有没有更好的办法,谢谢哈。
追答
取出的话 不就是得到一个字符么,你逐个字符取就好了

不过按照你的需求的话,把空格替换成空字符串就好了 参考如下代码
local str = string.gsub(temp,"%s","")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式