Module:String

From Noita Wiki
Jump to navigation Jump to search

A module for invoking some string formatting Lua functions.

For detailed function documentation see Module:Common

Example usage

parseFloat

{{#invoke:String|parseFloat|-5.5e3}}

-5500

formatNum

{{#invoke:String|formatNum|1.2345}}

1.23

{{#invoke:String|formatNum|1234.567}}

1234

{{#invoke:String|formatNum|12345.67}}

12.3k

{{#invoke:String|formatNum|1234567.89}}

1.23M




local cm = require('Module:Common');

p = {}

function p.isEmpty(frame)
	return cm.isEmpty(frame.args[1])
end
function p.parseInt(frame)
	return cm.string.parseInt(frame.args[1])
end
function p.parseFloat(frame)
	return cm.string.parseFloat(frame.args[1])
end
function p.trim(frame)
	return cm.string.trim(frame.args[1])
end
function p.formatNum(frame)
	return cm.formatNum(frame.args[1], frame.args[2], frame.args[3])
end

return p