RosettaCodeData/Task/Tokenize-a-string/Lua/tokenize-a-string.lua

10 lines
282 B
Lua

function string:split (sep)
local sep, fields = sep or ":", {}
local pattern = string.format("([^%s]+)", sep)
self:gsub(pattern, function(c) fields[#fields+1] = c end)
return fields
end
local str = "Hello,How,Are,You,Today"
print(table.concat(str:split(","), "."))