Jump to content

Module:String/startswith

From The Mighty Kingdoms Wiki
Revision as of 08:44, 29 June 2025 by Cyrus (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:String/startswith/doc

local sub = string.sub

--[==[
Returns {true} if the string {str} starts with the string {val}, or {false} if not. The optional indices {i} and {j} can be used to check a substring of {str}.

Note that {val} is a string literal, not a Lua pattern.]==]
return function(str, val, i, j)
	return sub(i == nil and j == nil and str or sub(str, i, j), 1, #val) == val
end