Come trovare una sottostringa in MATLAB

Le stringhe di testo sono memorizzate in MATLAB come vettori (matrici a riga singola). I singoli caratteri nelle stringhe possono essere recuperati proprio come elementi in un vettore (ad esempio, stringname(4)). MATLAB include anche una serie di comandi per aiutarti a lavorare con le stringhe. Utilizzare il comando "strfind" per cercare una stringa per un particolare carattere o set di caratteri (sottostringa).

Passo 1

Digita il seguente comando nella finestra di comando per creare una nuova stringa, assicurandoti di utilizzare le virgolette singole:

mystring = 'Questa è una stringa di esempio.';

Passo 2

Usa "strfind" per cercare "mystring" per la lettera "i:"

strfind(mystring,'i')

I numeri 3, 6 e 23 vengono restituiti in un vettore. Questi numeri corrispondono agli indici in "mystring" dove è stata trovata "i" (la terza, la sesta e la 23a lettera).

Usa una stringa per il secondo argomento per trovare una sottostringa più lunga:

strfind(mystring,'esempio')

Viene restituito il numero 12. Corrisponde al dodicesimo carattere della stringa, dove inizia la parola "esempio".