Come trovare una sottostringa in MATLAB

December 27

Come trovare una sottostringa in MATLAB


Stringhe di testo vengono memorizzati in MATLAB come vettori (matrici sola riga). singoli caratteri in stringhe possono essere recuperati solo come elementi di un vettore (ad esempio, nomeStringa (4)). MATLAB include anche una serie di comandi che consentono di lavorare con le stringhe. Utilizzare il comando "strfind" per cercare una stringa per un carattere particolare o una serie di caratteri (stringa).

istruzione

1 Digitare il seguente comando nella finestra di comando per creare una nuova stringa, con la certezza di utilizzare virgolette singole:

mystring = 'Questa è una stringa esempio.';

2 Utilizzare "strfind" per ricercare "mystring" per la lettera "i"

strfind (Stringa, 'i')

I numeri 3, 6 e 23 sono restituiti in un vettore. Questi numeri corrispondono agli indici di "mystring", dove "i" è stata trovata (il terzo, sesto e 23 lettere).

3 Utilizzare una stringa per il secondo argomento di trovare una stringa più lunga:

strfind (Stringa, 'esempio')

Il numero 12 viene restituito. Ciò corrisponde al carattere 12 nella stringa, dove la parola "esempio" inizia.