修剪空格并在lua中返回关键字

时间:2017-10-31 00:47:30

标签: lua

我需要修剪字符串中的空格,并且白色空格之间的每个单词都会返回表格中的关键字 我尝试了自己的代码,但没有正常工作

string ="happy halloween day"

local function trimSpace(value)
   if value then
     local tags={}
     i=0
     for c in value:gmatch("%s") do
       i= i + 1
       local c = value:sub(i,i)
      tags[#tags+1] = {"tag" = c}
      end
     return tags
   end
end

local tag = trimSpace(string)

1 个答案:

答案 0 :(得分:0)

此函数被“拆分”,空格为分隔符:

local s = "happy halloween day"
local function Split(s)
    local t ={}
    for word in s:gmatch("([^%s]+)") do
         t[#t+1] = {["tag"] =  word }
    end
    return t
end

local tags =Split(s)
for k,v in pairs(tags) do
   print(k,v.tag)
end