diff options
author | 2016-11-02 08:36:07 +0100 | |
---|---|---|
committer | 2016-11-02 08:36:07 +0100 | |
commit | 6c390127c2fcd0bfeef0ff01cbf55a12fd1a2922 (patch) | |
tree | 1d7ec90b0c1796c900a1cc98911926610a1e75e9 /3rdparty/genie/src/base/string.lua | |
parent | 7fc31a0776473664273c399ae4d36c4c9884f1b2 (diff) |
Update to latest GENie (nw)
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 |