Main Content

strrep

Find and replace substrings in Stateflow chart

Since R2021b

Description

newStr = strrep(str,old,new) replaces instances of the substring old that occur in the string str with the string new.

example

Note

The strrep operator is not supported in Stateflow® charts that use C as the action language.

Examples

expand all

Replace a substring to form the string "Hello, Mars!".

str = "Hello, world!";
newStr = strrep(str,"world","Mars");

Stateflow chart that uses the strrep operator in a state.

Input Arguments

expand all

Input string, specified as a string scalar. Enclose literal strings with double quotes.

Example: "Hello"

Substring to replace, specified as a string scalar. Enclose literal strings with double quotes.

Example: "Hello"

New substring, specified as a string scalar. Enclose literal strings with double quotes.

Example: "Hello"

Limitations

  • This operator does not support the use of Stateflow structure fields or messages. For more information about structures in Stateflow, see Access Bus Signals.

Algorithms

The strrep operator replaces overlapping substrings. For example, strrep("abc 2 def 22 ghi 222 jkl 2222","22","*") returns "abc 2 def * ghi ** jkl ***". To replace only sequential substrings, use replace. For more information, see Replace Repeated Pattern.

Version History

Introduced in R2021b