b9c7eb4d3e 2024-01-29 1: function string:lstrip()
b9c7eb4d3e 2024-01-29 2: return self:gsub("^%s+", "")
b9c7eb4d3e 2024-01-29 3: end
b9c7eb4d3e 2024-01-29 4: function string:rstrip()
b9c7eb4d3e 2024-01-29 5: return self:gsub("%s+$", "")
b9c7eb4d3e 2024-01-29 6: end
b9c7eb4d3e 2024-01-29 7: function string:strip()
b9c7eb4d3e 2024-01-29 8: local k1
b9c7eb4d3e 2024-01-29 9: k1 = self:lstrip()
b9c7eb4d3e 2024-01-29 10: return k1:rstrip()
b9c7eb4d3e 2024-01-29 11: end
b9c7eb4d3e 2024-01-29 12: function string:startswith(text)
b9c7eb4d3e 2024-01-29 13: if self:sub(1, #text) == text then
b9c7eb4d3e 2024-01-29 14: return self
b9c7eb4d3e 2024-01-29 15: end
b9c7eb4d3e 2024-01-29 16: end
b9c7eb4d3e 2024-01-29 17: function string:endswith(text)
b9c7eb4d3e 2024-01-29 18: if self:sub(-#text) == text then
b9c7eb4d3e 2024-01-29 19: return self
b9c7eb4d3e 2024-01-29 20: end
b9c7eb4d3e 2024-01-29 21: end