Vital.sandbox
String

string.char

Shared

Converts numeric codes to their corresponding characters


Syntax

local result = string.char(...)

Parameters

TypeNameDescription
......Byte values to convert

Returns

TypeNameDescription
stringresultString composed of characters corresponding to the byte values

Examples

--Create string from byte values
local str = string.char(65, 66, 67)
engine.print(str) --ABC
--Create greeting
local greeting = string.char(72, 101, 108, 108, 111)
engine.print(greeting) --Hello
--Create single character
local char = string.char(33)
engine.print(char) --!
--Create empty string
local empty = string.char()
engine.print(empty) --
--Combine with string.byte
local bytes = {string.byte("Hi", 1, -1)}
local reconstructed = string.char(table.unpack(bytes))
engine.print(reconstructed) --Hi

On this page