Comment trouver une sous-chaîne dans MATLAB

Les chaînes de texte sont stockées dans MATLAB sous forme de vecteurs (matrices à une seule ligne). Les caractères individuels dans les chaînes peuvent être récupérés comme des éléments dans un vecteur (par exemple, stringname(4)). MATLAB inclut également un certain nombre de commandes pour vous aider à travailler avec des chaînes. Utilisez la commande "strfind" pour rechercher dans une chaîne un caractère particulier ou un ensemble de caractères (sous-chaîne).

Étape 1

Tapez la commande suivante dans la fenêtre de commande pour créer une nouvelle chaîne, en veillant à utiliser des guillemets simples :

mystring = 'Ceci est un exemple de chaîne.';

Étape 2

Utilisez "strfind" pour rechercher "mystring" pour la lettre "i:"

strfind(machaîne,'i')

Les nombres 3, 6 et 23 sont renvoyés dans un vecteur. Ces nombres correspondent aux indices dans "mystring" où "i" a été trouvé (les troisième, sixième et 23ème lettres).

Utilisez une chaîne pour le deuxième argument pour trouver une sous-chaîne plus longue :

strfind(machaîne,'exemple')

Le nombre 12 est retourné. Cela correspond au 12e caractère de la chaîne, où le mot "exemple" commence.