وحدة:string/insert
المظهر
local index_module = "Module:index"
local sub = string.sub
local function index_absolute(...)
index_absolute = require(index_module).absolute
return index_absolute(...)
end
--[==[Inserts the substring {substr} into the string {str} at index {i}.]==]
return function(str, i, substr)
local str_len = #str
i = index_absolute(str_len, i, nil, 1)
return (i == 1 and "" or sub(str, 1, i - 1)) ..
substr ..
(i > str_len and "" or sub(str, i))
end