Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

strfind

Trovare una sottostringa all'interno di una stringa

Da R2021b

Descrizione

k = strfind(str,substr) cerca nella stringa str le occorrenze della sottostringa substr. L'operatore restituisce un vettore che contiene l'indice iniziale di ciascuna occorrenza di substr in str. La ricerca differenzia tra lettere maiuscole e lettere minuscole.

esempio

Nota

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

Esempi

espandi tutto

Restituire un valore di 8, la posizione del carattere iniziale della sottostringa "world" nella stringa "Hello, world!".

str = "Hello, world!";
substr = "world";
x = strfind(str,substr);

Stateflow chart that uses the strfind 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, specificata come scalare di stringa. Racchiudere le stringhe letterali con doppi apici.

Esempio "Hello"

Argomenti di output

espandi tutto

Posizione del carattere iniziale di ciascuna occorrenza di subStr in str, restituita come vettore di doppi contenente l'indice iniziale di ciascuna occorrenza di substr in str. Se strfind non trova subStr, k è un array vuoto.

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.

Cronologia versioni

Introdotto in R2021b