summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/base/string.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/base/string.lua')
-rw-r--r--3rdparty/genie/src/base/string.lua14
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