Contenuto principale

strrep

Individuare e sostituire le sottostringhe nel grafico Stateflow

Da R2021b

Descrizione

newStr = strrep(str,old,new) sostituisce le istanze della sottostringa old presenti nella stringa str con la stringa new.

esempio

Nota

L'operatore strrep non è supportato nei grafici Stateflow® che utilizzano C come linguaggio di azione.

Esempi

espandi tutto

Sostituire una sottostringa per formare la stringa "Hello, Mars!".

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

Stateflow chart that uses the strrep operator in a state.

Argomenti di input

espandi tutto

Stringa di input, specificata come scalare di stringa. Racchiudere le stringhe letterali con doppi apici.

Esempio "Hello"

Sottostringa da sostituire, specificata come scalare di stringa. Racchiudere le stringhe letterali con doppi apici.

Esempio "Hello"

Nuova sottostringa, specificata come scalare di stringa. Racchiudere le stringhe letterali con doppi apici.

Esempio "Hello"

Limiti

  • Questo operatore non supporta l'utilizzo di campi o messaggi di struttura di Stateflow. Per ulteriori informazioni sulle strutture in Stateflow, vedere Access Bus Signals.

Algoritmi

L'operatore strrep sostituisce le sottostringhe sovrapposte. Ad esempio, strrep("abc 2 def 22 ghi 222 jkl 2222","22","*") restituisce "abc 2 def * ghi ** jkl ***". Per sostituire solo sottostringhe sequenziali, utilizzare replace. Per ulteriori informazioni, vedere Sostituzione di un pattern ripetuto.

Cronologia versioni

Introdotto in R2021b