在Lua中如何在特定字符上拆分字符串?

我正尝试在Lua中按空格拆分字符串。我的意思是,如果我有一个名为“str”的字符串,它等于“hello world”,

str = "hello world"

它应该返回字符串“world”,因为它在空格后面。我该怎么做?

点赞
用户12568711
用户12568711

如果您只想在第一个空格之前获取第一个值:

local result = str:match("%w+")

print(result)

如果您想收集由空格分隔的每个元素:

local tb = {}

for i in str:gmatch("%w+") do
    print(i)
    table.insert(tb, i) -- 如果您想将每个单独的元素存储在表中
end
2020-08-15 15:27:14