Sari la conținut

Modul:StringUtils

Permanently protected module
De la Wikipedia, enciclopedia liberă
(dif) ← Versiunea anterioară | afișează versiunea curentă (dif) | Versiunea următoare → (dif)
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