Next: , Previous: , Up: Top   [Contents][Index]


5 Strings

A string constant consists of a sequence of characters enclosed in either double-quote or single-quote marks. For example, both of the following expressions

"parrot"
'parrot'

represent the string whose contents are ‘parrot’. Strings in Octave can be of any length.

Since the single-quote mark is also used for the transpose operator (see Arithmetic Ops) but double-quote marks have no other purpose in Octave, it is best to use double-quote marks to denote strings.

Strings can be concatenated using the notation for defining matrices. For example, the expression

[ "foo" , "bar" , "baz" ]

produces the string whose contents are ‘foobarbaz’. See Numeric Data Types, for more information about creating matrices.

While strings can in principal store arbitrary content, most functions expect them to be UTF-8 encoded Unicode strings.