String keyword

From Dragon Age Toolset Wiki
Jump to: navigation, search

The string type represents a sequence of between zero and approximately two billion characters. The default value is a string containing zero characters.

Literals

A string literal consists of zero or more characters enclosed in double quotes.

Conversion

Explicit

The following functions can be used to convert another data type to a string:

The following functions can be used to convert a string to another data type:

Implicit

There is no implicit conversion to a string.

Persistence

The following functions allow a string to exist outside of the scope of the current script by storing it on an object, effect or event:

The following functions allow a string which exists outside of the scope of the current script to be used in the current script by retrieving it from an object, effect or event:

Special

Concatenation

Two or more strings can be concatenated together using the concatenation operator "+".

Escape sequences

Escape sequences are used to insert special characters into a string literal. An escape sequence begins with a backslash character "\" followed by another string literal character.

Sequence Description
\\ The "\" character
\n A new line (a carriage return and line feed)

Examples

void main()
{
    // uninitialised
    string sDefault;
 
    // initialised using "forty two" literal
    string sSpecific = "forty two";
 
    // initialised using concatenation
    string sConcatenated = "Hello " + "World";
}

See Also

PrintString