Main Content

extractAfter

Extraire une sous-chaîne de caractères après une position dans un diagramme Stateflow

Depuis R2021b

Description

newStr = extractAfter(str,subStr) renvoie la sous-chaîne de caractères de str qui commence après la première occurrence de la sous-chaîne de caractères subStr. S’il existe plusieurs occurrences de subStr dans str, newStr correspond à str depuis la première occurrence de subStr jusqu’à la fin.

exemple

newStr = extractAfter(str,pos) renvoie la sous-chaîne de caractères de str qui commence après la position de caractère pos.

exemple

Remarque

L’opérateur extractAfter n’est pas supporté dans les diagrammes Stateflow® utilisant le C comme langage d’action. Pour bénéficier de fonctionnalités similaires, utilisez substr.

Exemples

développer tout

Extrait la sous-chaîne de caractères "world!" d’une chaîne de caractères plus longue.

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

Stateflow chart that uses the extractAfter operator in a state.

Extrait la sous-chaîne de caractères "world!" d’une chaîne de caractères plus longue.

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

Stateflow chart that uses the extractAfter operator in a state.

Arguments d'entrée

développer tout

Chaîne de caractères en entrée, spécifiée sous forme de string scalar. Placez les chaînes de caractères littérales entre guillemets doubles.

Exemple : "Hello"

Sous-chaîne de caractères spécifiée sous forme de string scalar. Placez les chaînes de caractères littérales entre guillemets doubles.

Exemple : "Hello"

Position du caractère spécifiée sous forme d’entier positif.

Limitations

  • Cet opérateur ne supporte pas l'utilisation de champs de structures ou de messages de Stateflow. Pour plus d’informations sur les structures dans Stateflow, consultez Access Bus Signals.

Historique des versions

Introduit dans R2021b