Arma 3 Scripting

Command in Strings, Arrays

toString

Also available as Markdown and JSON, or read the original wiki page.

Description

Converts the supplied Array of Numbers into a String through https://en.wikipedia.org/wiki/Unicode characters representation conversion, or provided Code to compilable String.

Syntax

Syntax 1

toString array

Parameters:

Returns: String - https://en.wikipedia.org/wiki/Unicode numbers converted to String of characters

Syntax 2

since arma3 2.02

toString code

Parameters:

Returns: String - compilable String from provided code

Examples

Example 1

hint toString [65,97,338]; // returns "AaŒ"

Example 2

["test", "test"] joinString toString [12345] splitString toString [12345]; // ["test", "test"]

Example 3

private _compilableString = toString { hint "it works!" };
hint _compilableString; // hints ' hint "it works!" '
sleep 2;
call compile _compilableString; // hints ' it works! '

See also

parseSimpleArray · set · resize · reverse · select · in · find · toArray · forEach · count · deleteAt · deleteRange · append · sort · param · params · arrayIntersect · splitString · joinString · toLower · toUpper · toFixed · endl · format · formatText · toLowerANSI · toUpperANSI

Community notes

DreadedEntity

Tabs and new lines can be created with toString [9] and toString [10], respectively. Alternatively, a new line can also be created with toString [92,110] ("\n"). If you save these strings into a variable, they can be manipulated like any other string. For example, the following code will work just fine and return the expected output:

_tab = toString [9];
for "_i" from 0 to 3 do
{
    _tab = _tab + (toString [9]);
};
copyToClipboard format ["x%1x",tab];
Killzone_Kid

While you can convert any String to Array with toArray command, only numbers from 1 to 55295 (not 65535 as expected) can be successfully converted to String with toString and then back to Array with toArray without loss of data.