在空格之后获取字符串的一部分

时间:2016-01-26 20:17:33

标签: string lua roblox

所以,让我说我有一个名为Hi的字符串。

我目前正在使用

m:match("^(%S+)") 

从字符串中获取Hi,现在我需要做的只是得到"那里"从字符串,但我不知道如何。

1 个答案:

答案 0 :(得分:2)

结帐此页:http://lua-users.org/wiki/SplitJoin

有很多方法可以在空格中分割字符串中的单词。

这个似乎很适合你的问题:

function justWords(str)
  local t = {} -- create an empty table

  -- create a function to insert a word into the table
  local function helper(word) table.insert(t, word) return "" end 

  -- grab each word in the string and pass it to `helper`
  if not str:gsub("%w+", helper):find"%S" then return t end
end

table = justWords(example)
table[1] -- hi
table[2] -- there
table[3] -- nil