diff options
Diffstat (limited to '3rdparty/genie/src/base/string.lua')
-rw-r--r-- | 3rdparty/genie/src/base/string.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/3rdparty/genie/src/base/string.lua b/3rdparty/genie/src/base/string.lua index 56fae4db051..f12fdbe444f 100644 --- a/3rdparty/genie/src/base/string.lua +++ b/3rdparty/genie/src/base/string.lua @@ -8,7 +8,7 @@ -- -- Returns an array of strings, each of which is a substring of s -- formed by splitting on boundaries formed by `pattern`. --- +-- function string.explode(s, pattern, plain) if (pattern == '') then return false end @@ -21,7 +21,7 @@ table.insert(arr, s:sub(pos)) return arr end - + -- @@ -36,7 +36,7 @@ until (not next) if (curr > 0) then return curr - end + end end @@ -48,3 +48,11 @@ function string.startswith(haystack, needle) return (haystack:find(needle, 1, true) == 1) end + + -- + -- remove leading and trailing whitespace from string. + -- + + function string.trim(s) + return (s:gsub("^%s*(.-)%s*$", "%1")) + end |