Hauptinhalt

strrep

Suchen und Ersetzen von Teilzeichenfolgen in Stateflow-Diagrammen

Seit R2021b

Beschreibung

newStr = strrep(str,old,new) ersetzt Instanzen der Teilzeichenfolge old, die in der Zeichenfolge str vorkommen, durch die Zeichenfolge new.

Beispiel

Hinweis

Der strrep-Operator wird in Stateflow®-Diagrammen, die C als Aktionssprache verwenden, nicht unterstützt.

Beispiele

alle erweitern

Ersetzen Sie eine Teilzeichenfolge, um die Zeichenfolge "Hello, Mars!" zu bilden.

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

Stateflow chart that uses the strrep operator in a state.

Eingabeargumente

alle erweitern

Eingangszeichenfolge, angegeben als skalare Zeichenfolge. Setzen Sie Zeichenfolgen in doppelte Anführungszeichen.

Beispiel: "Hello"

Zu ersetzende Teilzeichenfolge, angegeben als skalare Zeichenfolge. Setzen Sie Zeichenfolgen in doppelte Anführungszeichen.

Beispiel: "Hello"

Neue Teilzeichenfolge, angegeben als skalare Zeichenfolge. Setzen Sie Zeichenfolgen in doppelte Anführungszeichen.

Beispiel: "Hello"

Einschränkungen

  • Dieser Operator unterstützt nicht die Verwendung von Stateflow-Strukturfeldern oder -Meldungen. Weitere Informationen über Strukturen in Stateflow finden Sie unter Access Bus Signals.

Algorithmen

Der Operator strrep ersetzt überlappende Teilzeichenfolgen. Zum Beispiel gibt strrep("abc 2 def 22 ghi 222 jkl 2222","22","*") "abc 2 def * ghi ** jkl ***" zurück. Um nur sequenzielle Teilzeichenfolgen zu ersetzen, verwenden Sie replace. Weitere Informationen finden Sie unter Ersetzen wiederholter Muster.

Versionsverlauf

Eingeführt in R2021b