mirror of
https://github.com/appgurueu/modlib.git
synced 2024-11-25 16:53:46 +01:00
Remove text.trim[_*] funcs except for trim_spacing
This commit is contained in:
parent
14e86618d0
commit
a0d092090d
44
text.lua
44
text.lua
@ -17,50 +17,6 @@ function contains(str, substr, plain)
|
|||||||
return not not str:find(substr, 1, plain == nil and true or plain)
|
return not not str:find(substr, 1, plain == nil and true or plain)
|
||||||
end
|
end
|
||||||
|
|
||||||
function trim(text, to_remove)
|
|
||||||
local j = 1
|
|
||||||
for i = 1, string.len(text) do
|
|
||||||
if text:sub(i, i) ~= to_remove then
|
|
||||||
j = i
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
local k = 1
|
|
||||||
for i = string.len(text), j, -1 do
|
|
||||||
if text:sub(i, i) ~= to_remove then
|
|
||||||
k = i
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return text:sub(j, k)
|
|
||||||
end
|
|
||||||
|
|
||||||
function trim_begin(text, to_remove)
|
|
||||||
local j = 1
|
|
||||||
for i = 1, string.len(text) do
|
|
||||||
if text:sub(i, i) ~= to_remove then
|
|
||||||
j = i
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return text:sub(j)
|
|
||||||
end
|
|
||||||
|
|
||||||
trim_left = trim_begin
|
|
||||||
|
|
||||||
function trim_end(text, to_remove)
|
|
||||||
local k = 1
|
|
||||||
for i = string.len(text), 1, -1 do
|
|
||||||
if text:sub(i, i) ~= to_remove then
|
|
||||||
k = i
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return text:sub(1, k)
|
|
||||||
end
|
|
||||||
|
|
||||||
trim_right = trim_end
|
|
||||||
|
|
||||||
function trim_spacing(text)
|
function trim_spacing(text)
|
||||||
return text:match"^%s*(.-)%s*$"
|
return text:match"^%s*(.-)%s*$"
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user