Vital.sandbox
String

string.rep

Shared

Repeats a string n times with optional separator


Syntax

local result = string.rep(input, count, separator = "")

Parameters

TypeNameDescription
stringinputString to be repeated
intcountNumber of times to repeat the string
stringseparatorSeparator to insert between repetitions

Returns

TypeNameDescription
stringresultString 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

On this page