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.