Come trovare una stringa all'interno di un'altra stringa in MATLAB

Come Trovare Una Stringa All Interno Di Un Altra Stringa In Matlab



Le stringhe sono gli elementi costitutivi di tutti i linguaggi di programmazione e sono ampiamente utilizzate per eseguire molte attività. MATLAB è un linguaggio di programmazione ad alte prestazioni e ci consente di eseguire molte operazioni sulle stringhe. Una di queste operazioni è trovare una stringa all'interno di un'altra stringa che può essere facilmente eseguita utilizzando l'integrazione di MATLAB strfind() funzione.

Se non hai familiarità con il funzionamento di strfind() funzione, questo blog ti insegnerà come trovare una stringa all'interno di un'altra stringa utilizzando questa funzione in MATLAB.







Perché è importante trovare una stringa all'interno di un'altra stringa?

Trovare una stringa all'interno di un'altra stringa è importante perché:



    • Può aiutarti nella ricerca di testo all'interno di un documento
    • Può essere utile per la convalida dei dati
    • Manipolazione delle stringhe
    • Controllo degli errori

Come trovare una stringa all'interno di un'altra stringa in MATLAB?

Trovare una stringa all'interno di un'altra stringa è un'operazione sulle stringhe di uso comune che può essere facilmente eseguita in MATLAB utilizzando il file strfind() funzione. Questa funzione ci consente di cercare una stringa all'interno di un'altra stringa poiché esegue una ricerca con distinzione tra maiuscole e minuscole. Accetta una stringa e una sottostringa (che vuoi cercare) come argomenti obbligatori e restituisce un vettore di riga con indici di occorrenza della sottostringa cercata all'interno della stringa data.



Sintassi

IL strfind() la sintassi della funzione è riportata di seguito:





k = strtrova ( strada, letto )
k = strtrova ( strada, letto, 'ForceCellOutput' ,cellOutput )


Qui:

La funzione strfinding(str, letto) cerca una sottostringa lo stesso all'interno della stringa stra e restituisce un vettore riga K avente gli indici delle occorrenze del primo carattere di pat. Se questa funzione non riesce a trovare la sottostringa specificata all'interno della stringa, restituisce un vettore vuoto [] .



    • Se stringa stra è un array di caratteri, the strfind() restituirà un vettore di tipo double.
    • Se stringa stra è un array di celle di vettori di caratteri, the strfind() restituirà un array di celle di vettori di tipo double.

La funzione k = strfind(str, pat,'ForceCellOutput',cellOutput) produce per restituire forzatamente un array di celle quando cellOutput è vero anche se string stra è un array di caratteri.

Esempio

Considera alcuni esempi per comprendere l'implementazione di strfind() funzione in MATLAB.

Esempio 1: come trovare una stringa all'interno di un'altra stringa in MATLAB utilizzando la funzione strfind(str,pat)?

Questo esempio trova una sottostringa nella stringa specificata stra usando il strfind() funzione in MATLAB.

str = 'Benvenuti in Linuxhint' ;
anche = 'A' ;
K = strtrova ( strada, letto )


Esempio 2: come trovare più stringhe all'interno di un'altra stringa in MATLAB utilizzando la funzione strfind(str,pat)?

In questo esempio, troviamo due stringhe nell'array di celle specificato str utilizzando il metodo strfind() funzione in MATLAB.

str = { 'Benvenuti in Linuxhint' } ;
anche = ( 'A' | 'suggerimento' ) ;
K = strtrova ( strada, letto )


Esempio 3: come trovare una sottostringa all'interno di un'altra stringa in MATLAB utilizzando la funzione strfind(str, pat, 'ForceCellOutput', cellOutput)?

In questo codice MATLAB troviamo una sottostringa nella stringa data stra usando il strfind(str,pat,'ForceCellOutput',cellOutput) funzione in MATLAB.

str = 'Benvenuti in Linuxhint' ;
anche = 'A' ;
k = strtrova ( strada, letto, 'ForceCellOutput' , VERO )


Conclusione

Le stringhe sono componenti molto importanti di tutti i linguaggi di programmazione. MATLAB supporta anche molte operazioni sulle stringhe e tra queste, una di queste operazioni è trovare una sottostringa all'interno di una stringa che può essere facilmente eseguita utilizzando il metodo integrato strfind() funzione. Questa guida ha scoperto come trovare una stringa all'interno di un'altra stringa in MATLAB utilizzando il file strfind() funzione fornendo esempi di casi diversi.