MATLAB Trova stringa
Questo tutorial discuterà come trovare stringhe all’interno di altre stringhe usando la funzione strfind()
in MATLAB.
Trova stringhe all’interno di altre stringhe usando la funzione strfind()
in MATLAB
Per trovare le occorrenze di una stringa all’interno di un’altra stringa, possiamo usare la funzione strfind()
in MATLAB. Il primo argomento della funzione strfind()
è la stringa da cui si desidera trovare le occorrenze di una sottostringa e il secondo argomento è la stringa o il carattere che si desidera trovare. L’output di questa funzione è un vettore contenente gli indici o la posizione delle occorrenze della sottostringa. Possiamo anche trovare le occorrenze di una stringa all’interno di un array di stringhe, e l’output sarà un array di vettori di indici delle occorrenze della sottostringa. Ad esempio, troviamo le occorrenze del carattere spazio e il numero di spazi all’interno di una stringa utilizzando la funzione strfind()
. Vedi il codice qui sotto.
v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)
Produzione:
indices_of_spaces =
5 8 10
Number_of_spaces =
3
Nel codice sopra, abbiamo usato la funzione length()
per trovare il numero totale di spazi presenti nella stringa. In output, gli indici mostrano la posizione del carattere spazio presente nella stringa. È possibile modificare la stringa e il carattere che si desidera trovare in base alle proprie esigenze e, se si desidera trovare un carattere o una stringa specifici da un array di stringhe, è possibile trovarlo anche utilizzando questa funzione. Controlla questo link per maggiori dettagli sulla funzione strfind()
.