String: Difference between revisions
m (no size limitations) |
(extended description) |
||
Line 1: | Line 1: | ||
== Description == | |||
A string is the [[:Category:Types|variable type]] that can contain text. | |||
A string may consist of any number of ASCII characters and is enclosed by single-quotes (only in ArmA) or double-quotes. In OFP, strings could alternatively also be written enclosed by curled braces, which are reserved for [[Code]] in ArmA. | |||
'''Examples (OFP):''' | |||
<code>_string = "here is my string" | |||
_string2 = {It may contain a lot of characters #@$}</code> | |||
'''Examples (ArmA):''' | |||
'' | <code>_string = "here is my string" | ||
_string2 = 'It may contain a lot of characters #@$'</code> | |||
If you want to include double quotes (") in strings enclosed by double quotes, the inside double quotes have to be written twice. | |||
<code>_string = "my string ""with"" quotes" | |||
_string2 = 'my other string "with" quotes'</code> | |||
== Operators == | |||
The only basic operator to be used on strings is "plus". You can use "plus" to concatenate two strings. | |||
<code>_string = "Hello " + "world"</code> | |||
== Commands == | |||
You can convert any type to a string using the command [[format]]. You can also use that command to build together a string out of different elements. See the documentation of [[format]] for a closer description. | |||
<code>_string = [[format]] ["%1", ["my","array","of","strings"]] | |||
hint _string | |||
=> ["my","array","of","strings"]</code> | |||
== Limitations == | |||
Since ArmA strings don't seem to have any limitation in size. | |||
In OFP strings could consist of ??? characters at maximum. Otherwise the game would crash. | |||
[[Category: Types]] | [[Category: Types]] |
Revision as of 00:49, 10 December 2006
Description
A string is the variable type that can contain text.
A string may consist of any number of ASCII characters and is enclosed by single-quotes (only in ArmA) or double-quotes. In OFP, strings could alternatively also be written enclosed by curled braces, which are reserved for Code in ArmA.
Examples (OFP):
_string = "here is my string"
_string2 = {It may contain a lot of characters #@$}
Examples (ArmA):
_string = "here is my string"
_string2 = 'It may contain a lot of characters #@$'
If you want to include double quotes (") in strings enclosed by double quotes, the inside double quotes have to be written twice.
_string = "my string ""with"" quotes"
_string2 = 'my other string "with" quotes'
Operators
The only basic operator to be used on strings is "plus". You can use "plus" to concatenate two strings.
_string = "Hello " + "world"
Commands
You can convert any type to a string using the command format. You can also use that command to build together a string out of different elements. See the documentation of format for a closer description.
_string = format ["%1", ["my","array","of","strings"]]
hint _string
=> ["my","array","of","strings"]
Limitations
Since ArmA strings don't seem to have any limitation in size.
In OFP strings could consist of ??? characters at maximum. Otherwise the game would crash.