bayuMIR/Mirserver/Mir200/Envir/Extension/LuaLibrary/string.lua
2026-06-12 00:25:44 +08:00

20 lines
No EOL
633 B
Lua

-- 将字符串按照指定分隔符分割成数组
function string.split(input, delimiter)
input = tostring(input)
delimiter = tostring(delimiter)
if (delimiter=='') then return false end
local pos,arr = 0, {}
-- 对于每个找到的分隔符
for st,sp in function() return string.find(input, delimiter, pos, true) end do
table.insert(arr, string.sub(input, pos, st - 1))
pos = sp + 1
end
table.insert(arr, string.sub(input, pos))
return arr
end
-- 去除字符串两端的空白字符
function string.trim(input)
input = string.gsub(input, "^[ \t\n\r]+", "")
return string.gsub(input, "[ \t\n\r]+$", "")
end