Module:string/endswith: Difference between revisions

From Linguifex
Jump to navigation Jump to search
No edit summary
 
m 1 revision imported
 
(No difference)

Latest revision as of 12:01, 21 April 2026



local sub = string.sub

--[==[
Returns {true} if the string {str} ends 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), -#val) == val
end