User Tools

Site Tools


string

This is an old revision of the document!


String

A string is the variable type that can contain text.

Description

A string may consist of any number of ASCII characters and is enclosed by single-quotes (only in ArmA) or double-quotes. In OFP, strings could alternatively also be written enclosed by curled braces, which are reserved for code in ArmA.

Examples (OFP):

 _string = "here is my string"
 _string2 = {It may contain a lot of characters #@$}

Examples (ArmA):

 _string = "here is my string"
 _string2 = 'It may contain a lot of characters #@$'

If you want to include double quotes (“) in strings enclosed by double quotes, the inside double quotes have to be written twice.

 _string = "my string ""with"" quotes"
 _string2 = 'my other string "with" quotes'

Operators

The only basic operator to be used on strings is “plus”. You can use “plus” to concatenate two strings.

 _string = "Hello " + "world"

Commands

You can convert any type to a string using the command format. You can also use that command to build together a string out of different elements. See the documentation of format for a closer description.

 _string = format ["%1", ["my","array","of","strings"]]
 hint _string
 
 => ["my","array","of","strings"]

Limitations

Since ArmA strings seem not to have any limitation in length.

In OFP v1.96, manipulating and using strings above 2056 characters in length may crash the game.

string.1184325789.txt.gz · Last modified: 2007-07-13 11:23 (external edit)