String
string.rep
Shared
Repeats a string n times with optional separator
Syntax
local result = string.rep(input, count, separator = "")Parameters
| Type | Name | Description |
|---|---|---|
string | input | String to be repeated |
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
--Repeat string multiple times
local result = string.rep("ab", 3)
engine.print(result) --ababab--Repeat single character
local line = string.rep("-", 40)
engine.print(line) ------------------------------------------Repeat with separator
local result = string.rep("hi", 3, "-")
engine.print(result) --hi-hi-hi--Create padding
local padding = string.rep(" ", 10)
engine.print("["..padding.."]") --[ ]--Zero repetitions
local result = string.rep("test", 0)
engine.print(result) ----One repetition
local result = string.rep("test", 1)
engine.print(result) --test--Method syntax
local result = string.rep("*", 5)
engine.print(result) --*****--Create separator line
local separator = string.rep("=", 50)
engine.print(separator)--Build pattern strings
local dots = string.rep(".", 3)
engine.print(dots) --...--Create visual bars
local bar = string.rep("█", 10)
engine.print(bar) --██████████--Repeat with space separator
local result = string.rep("word", 4, " ")
engine.print(result) --word word word word--Create indentation
local indent = string.rep(" ", 3)
engine.print(indent.."code") -- code--Build ASCII art
local pattern = string.rep("* ", 5)
engine.print(pattern) --* * * * * --Create table row
local cells = string.rep("| Cell ", 4)
engine.print(cells.."|") --| Cell | Cell | Cell | Cell |--Generate test data
local data = string.rep("A", 100)
engine.print(#data) --100--Multiple character pattern
local pattern = string.rep("abc", 3)
engine.print(pattern) --abcabcabc--With comma separator
local csv = string.rep("field", 5, ",")
engine.print(csv) --field,field,field,field,field