16 lines
288 B
Lua
16 lines
288 B
Lua
|
local string_util = {}
|
||
|
|
||
|
function string_util.trim(str)
|
||
|
return str:gsub("%s+", "")
|
||
|
end
|
||
|
|
||
|
function string_util.escape(str)
|
||
|
return str:gsub("[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%1")
|
||
|
end
|
||
|
|
||
|
function string_util.ends_with(str, suffix)
|
||
|
return str:sub(-#suffix) == suffix
|
||
|
end
|
||
|
|
||
|
return string_util
|