Arma 3 Scripting

Command in Strings

endl

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

Description

Creates a string containing a line break, similar to lineBreak for text. The name is inspired by c++ std::endl (end line). The command returns "\r\n", which contains control characters rather than printable characters:

hint str count "\r\n";    // 4
hint str count endl;    // 2

The line break works for diag_log and ctrlSetText. It does not work with the hint because hint interprets printable "\n" as line break instead. Alternatively one can use toString command to get other characters.

Syntax

endl

Returns: String - line break

Examples

Example 1

diag_log ("line1" + endl + "line2");

Example 2

_ctrl = findDisplay 46 ctrlCreate ["RscTextMulti", -1];
_ctrl ctrlSetPosition [0,0,1,1];
_ctrl ctrlCommit 0;
_ctrl ctrlSetText format ["line1%1line2%1line3", endl];

See also

lineBreak · str · format · toString · joinString · splitString · toArray

Community notes

7erra

toArray endl results in [13, 10]. toString [13, 10] is therefore equivalent (or at least very similar) to endl.