Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

strrep

Rechercher et remplacer des sous-chaînes de caractères dans un diagramme Stateflow

Depuis R2021b

Description

newStr = strrep(str,old,new) remplace les instances de la sous-chaîne de caractères old qui sont présentes dans la chaîne de caractères str par la chaîne de caractères new.

exemple

Remarque

L’opérateur strrep n’est pas supporté dans les diagrammes Stateflow® utilisant le C comme langage d’action.

Exemples

développer tout

Remplace une sous-chaîne de caractères pour former la chaîne de caractères "Hello, Mars!".

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

Stateflow chart that uses the strrep 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 à remplacer, spécifiée sous forme de string scalar. Placez les chaînes de caractères littérales entre guillemets doubles.

Exemple : "Hello"

Nouvelle 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"

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.

Algorithmes

L’opérateur strrep remplace les sous-chaînes de caractères qui se chevauchent. Par exemple, strrep("abc 2 def 22 ghi 222 jkl 2222","22","*") renvoie "abc 2 def * ghi ** jkl ***". Pour remplacer les sous-chaînes de caractères séquentielles uniquement, utilisez replace. Pour plus d’informations, veuillez consulter Replace Repeated Pattern.

Historique des versions

Introduit dans R2021b