如何迭代 Lua 字符串中的单个字符?
Lua中的字符串是我们可以以不同方式迭代的字符序列。
在Lua5.1之后,我们有很多方法可以用来迭代组成字符串的字符,我们甚至可以对它们做任何我们想做的事情,比如在另一个例子中使用它们,或者简单地打印它们。
让我们考虑打印字符串中单个字符的第一种也是最基本的方法。
示例
考虑下面显示的例子-
str = "nhooo" for i = 1, #str do local c = str:sub(i,i) print(c) end
在上面的例子中,我们使用了著名的函数,它有两个参数,这两个参数是我们想要的子字符串的起始索引和我们想要的字符串的结束索引。如果我们传递相同的索引,那么我们只需要一个特定的字符。string.sub()
输出结果
t u t o r i a l s p o i n t
稍微快一点的方法是使用该函数。string.gmatch()
示例
考虑下面显示的例子-
str = "nhooo" for c in str:gmatch"." do print(c) end输出结果
t u t o r i a l s p o i n t
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短