Main Content

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

strfind

Rechercher une sous-chaîne de caractères dans une chaîne de caractères

Depuis R2021b

Description

exemple

k = strfind(str,substr) recherche des occurrences de la sous-chaîne de caractères substr dans la chaîne de caractères str. L’opérateur renvoie un vecteur contenant l’index de début de chaque occurrence de substr dans str. La recherche est sensible à la casse.

Remarque

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

Exemples

développer tout

Renvoie la valeur 8 qui est la position du caractère de début de la sous-chaîne de caractères "world" dans la chaîne "Hello, world!".

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

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

Arguments de sortie

développer tout

Position du caractère de début de chaque occurrence de subStr dans str renvoyée sous forme de vecteur de doubles contenant l’index de début de chaque occurrence de substr dans str. Si strfind ne trouve pas subStr, k est un tableau vide.

Limitations

Historique des versions

Introduit dans R2021b