使用lua,字符串 Hello World ,倒序出去,用for或while实现
时间: 2024-05-05 13:16:21 浏览: 145
实现字符串倒序的几种方法
3星 · 编辑精心推荐
以下是使用lua实现字符串倒序输出的代码:
```lua
str = "Hello World"
reverse_str = ""
-- 使用while循环实现
i = #str
while i > 0 do
reverse_str = reverse_str .. string.sub(str, i, i)
i = i - 1
end
print(reverse_str) -- "dlroW olleH"
-- 使用for循环实现
reverse_str = ""
for i = #str, 1, -1 do
reverse_str = reverse_str .. string.sub(str, i, i)
end
print(reverse_str) -- "dlroW olleH"
```
以上代码中,我们定义了一个字符串变量 `str`,并初始化为 `"Hello World"`。然后我们使用一个空字符串 `reverse_str` 来保存倒序后的字符串。
接下来,我们使用 while 循环和 for 循环两种方式分别从字符串末尾开始遍历,将每个字符逐个添加到 `reverse_str` 中,实现字符串倒序输出。
最后,我们使用 `print()` 函数将倒序后的字符串输出到控制台。
阅读全文