TYPE

literal constructor:
    ""

DESCRIPTION

Strings in lpc are true strings, not arrays of characters as in C (and not pointers to strings). Strings are mutable – that is, the contents of a string can be modified as needed.

The text of a string is written between double-quotes (”). A string can written over several lines when the lineends are escaped (like a macro), however a better solution is to write one string per line and let the gamedriver concatenate them.

String text typically consists of literal characters, but escape-sequences can be used instead of characters:

\N
the character code N in decimal
\0xN
the character code N in sedecimal
\xN
the character code N in sedecimal
\0oN
the character code N in octal
\0bN
the character code N in binary
\a
Bell (0x07)
\b
Backspace (0x08)
\t
Tab (0x09)
\e
Escape (0x1b)
\n
Newline (0x0a)
\f
Formfeed (0x0c)
\r
Carriage Return (0x0d)
\<other character>
the given character

Adjacent string literals are automatically concatenated by the driver when the LPC program is compiled. String literals joined with ‘+’ are concatenated by the LPC compiler as well.

SEE ALSO

types