Hauptinhalt

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

extractBefore

Extrahieren einer Unterzeichenfolge vor einer Position in Stateflow-Diagrammen

Seit R2021b

Beschreibung

newStr = extractBefore(str,subStr) gibt jene Unterzeichenfolge von str zurück, die vor dem ersten Auftreten der Unterzeichenfolge subStr endet.

Beispiel

newStr = extractBefore(str,pos) gibt jene Unterzeichenfolge von str zurück, die vor der Zeichenposition pos endet.

Beispiel

Hinweis

Der extractBefore-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 "Hello" aus einer längeren Zeichenfolge.

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

Stateflow chart that uses the extractBefore operator in a state.

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

str = "Hello, world!";
newstr = extractBefore(str,6);

Stateflow chart that uses the extractBefore 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