Difference between revisions of "String keyword"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m (spelling)
m (Updating links)
 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
== Literals ==
 
== Literals ==
  
A literal is a textual representation of a particular value of a type.
+
A string [[Scripting terminology#literal|literal]] consists of zero or more characters enclosed in double quotes.
 
+
A string literal consists of zero or more characters enclosed in double quotes.
+
  
 
== Conversion ==
 
== Conversion ==
  
There is no explicit or implicit conversion to or from a location.
+
=== Explicit ===
 +
 
 +
The following functions can be used to convert another data type to a string:
 +
 
 +
* [[FloatToString]]
 +
* [[IntToChar]]
 +
* [[IntToString]]
 +
* [[IntToHexString]]
 +
* [[ObjectToString]]
 +
* [[ResourceToString]]
 +
* [[ToString]]
 +
* [[VectorToString]]
 +
 
 +
The following functions can be used to convert a string to another data type:
 +
 
 +
* [[CharToInt]]
 +
* [[HexStringToInt]]
 +
* [[StringToFloat]]
 +
* [[StringToInt]]
 +
* [[StringToVector]]
 +
 
 +
=== Implicit ===
 +
 
 +
There is no implicit conversion to a string.
  
 
== Persistence ==
 
== Persistence ==
Line 67: Line 88:
 
[[PrintString]]
 
[[PrintString]]
  
[[Category: DAScript types]]
+
[[Category:Keywords]]

Latest revision as of 12:23, 15 August 2011

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