Modul:StringUtils
Aspect

local p = {}
-- Adaugă la începutul unui șir un prefix, dacă acesta nu există deja acolo
p.prependIfMissing = function(str, prefix)
if str == nil then return nil end
if mw.ustring.find(str, prefix) == 1 then return str end
return prefix .. str
end
-- Adaugă la sfârșitul unui șir un prefix, dacă acesta nu există deja acolo
p.appendIfMissing = function(str, suffix)
if str == nil then return nil end
local suffixStart
local suffixEnd
suffixStart, suffixEnd = mw.ustring.find(str, suffix)
if suffixEnd == mw.ustring.len(str) then return str end
return str .. suffix
end
return p