বিষয়বস্তুতে চলুন

মডিউল:string/insert

উইকিঅভিধান, মুক্ত অভিধান থেকে

এই মডিউলের জন্য মডিউল: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