Main Content

strrep

在 Stateflow 图中查找和替换子字符串

自 R2021b 起

描述

示例

newStr = strrep(str,old,new) 用字符串 new 替换字符串 str 中出现的子字符串 old 的实例。

注意

使用 C 语言作为动作语言的 Stateflow® 图不支持 strrep 运算符。

示例

全部展开

替换子字符串以形成字符串 "Hello, Mars!"

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

Stateflow chart that uses the strrep operator in a state.

输入参数

全部展开

输入字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

要替换的子字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

新子字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

限制

算法

strrep 运算符替换重叠的子字符串。例如,strrep("abc 2 def 22 ghi 222 jkl 2222","22","*") 返回 "abc 2 def * ghi ** jkl ***"。要仅替换连续的子字符串,请使用 replace。有关详细信息,请参阅替换重复模式

版本历史记录

在 R2021b 中推出