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