util.string.rep
Shared
Repeats a string n times with optional separator
Syntax
local result = util.string.rep(
input,
count,
separator = ""
)Parameters
| Type | Name | Description |
|---|---|---|
string | input | String to repeat |
int | count | Number of times to repeat the string |
string | separator | Separator to insert between repetitions |
Returns
| Type | Name | Description |
|---|---|---|
string | result | String formed by repeating the input string specified number of times |
Examples
local result = util.string.rep("ab", 3)
core.engine.print("info", result) -- 'ababab'local result = util.string.rep("hi", 3, "-")
core.engine.print("info", result) -- 'hi-hi-hi'local padding = util.string.rep(" ", 10)
core.engine.print("info", "["..padding.."]") -- '[ ]'local result = util.string.rep("test", 0)
core.engine.print("info", result) -- ''local result = util.string.rep("test", 1)
core.engine.print("info", result) -- 'test'local result = util.string.rep("*", 5)
core.engine.print("info", result) -- '*****'local separator = util.string.rep("=", 50)
core.engine.print("info", separator)local bar = util.string.rep("█", 10)
core.engine.print("info", bar) -- '██████████'local result = util.string.rep("word", 4, " ")
core.engine.print("info", result) -- 'word word word word'local indent = util.string.rep(" ", 3)
core.engine.print("info", indent.."code") -- ' code'local pattern = util.string.rep("* ", 5)
core.engine.print("info", pattern) -- '* * * * * 'local cells = util.string.rep("| Cell ", 4)
core.engine.print("info", cells.."|") -- '| Cell | Cell | Cell | Cell |'local data = util.string.rep("A", 100)
core.engine.print("info", #data) -- 100local pattern = util.string.rep("abc", 3)
core.engine.print("info", pattern) -- 'abcabcabc'local csv = util.string.rep("field", 5, ",")
core.engine.print("info", csv) -- 'field,field,field,field,field'