Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

The String Concatenation

From Catglobe Wiki
Revision as of 13:31, 10 February 2012 by Dennis (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)



The String Concatenation

CGS uses operator ‘+’ for concatenating string expressions. When the operator ‘+’ is used between a string and a number expression, the number expression will be converted to a string and then concatenated to the string expression.

For example, if we have an expression: “1” + 6, its value is a string: “16”.

Invariant strings

Strings are invariant, meaning that an existing string cannot be changed. Therefore when making a string concatenation, a new string must be allocated.

If this is done excessively, e.g. in a loop, this may result in severe performance degradation of the script and possible the whole server.

Use the StringBuilder when it is necessary to do this kind of processing.