Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

extractAfter

Extrahieren einer Unterzeichenfolge nach einer Position in Stateflow-Diagrammen

Seit R2021b

Beschreibung

newStr = extractAfter(str,subStr) gibt jene Unterzeichenfolge von str zurück, die nach dem ersten Auftreten der Unterzeichenfolge subStr beginnt. Falls subStr in str mehrmals vorkommt, dann entspricht newStr der Zeichenfolge str ab dem ersten Auftreten von subStr bis zum Ende.

Beispiel

newStr = extractAfter(str,pos) gibt jene Unterzeichenfolge von str zurück, die nach der Zeichenposition pos beginnt.

Beispiel

Hinweis

Der extractAfter-Operator wird in Stateflow®-Diagrammen, die C als Aktionssprache verwenden, nicht unterstützt. Eine ähnliche Funktionalität bietet substr.

Beispiele

alle erweitern

Extrahieren Sie die Unterzeichenfolge "world!" aus einer längeren Zeichenfolge.

str = "Hello, world!";
newStr = extractAfter(str,"Hello, ");

Stateflow chart that uses the extractAfter operator in a state.

Extrahieren Sie die Unterzeichenfolge "world!" aus einer längeren Zeichenfolge.

str = "Hello, world!";
newStr = extractAfter(str,7);

Stateflow chart that uses the extractAfter operator in a state.

Eingabeargumente

alle erweitern

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

Beispiel: "Hello"

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

Beispiel: "Hello"

Zeichenposition, angegeben als positive Ganzzahl.

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.

Versionsverlauf

Eingeführt in R2021b