Next: Converting Strings, Previous: Character Arrays, Up: Strings [Contents][Index]

### 5.3 String Operations

Octave supports a wide range of functions for manipulating strings. Since a string is just a matrix, simple manipulations can be accomplished using standard operators. The following example shows how to replace all blank characters with underscores.

    quote = ...
      "First things first, but not necessarily in that order";
    quote( quote == " " ) = "_"
    ⇒ quote =
        First_things_first,_but_not_necessarily_in_that_order

For more complex manipulations, such as searching, replacing, and general regular expressions, the following functions come with Octave.