MATLAB Find String
Este tutorial irá discutir como encontrar strings dentro de outras strings usando a função strfind()
no MATLAB.
Encontre Strings dentro de outras Strings usando a função strfind()
no MATLAB
Para encontrar ocorrências de uma string dentro de outra string, podemos usar a função strfind()
no MATLAB. O primeiro argumento da função strfind()
é a string a partir da qual você deseja encontrar as ocorrências de uma substring, e o segundo argumento é a string ou caractere que você deseja encontrar. A saída dessa função é um vetor que contém os índices ou a posição das ocorrências da substring. Também podemos encontrar as ocorrências de uma string dentro de um array de strings, e a saída será um array de vetores de índices das ocorrências da substring. Por exemplo, vamos encontrar as ocorrências do caractere de espaço e o número de espaços em uma string usando a função strfind()
. Veja o código abaixo.
v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)
Resultado:
indices_of_spaces =
5 8 10
Number_of_spaces =
3
No código acima, usamos a função length()
para encontrar o número total de espaços presentes na string. Na saída, os índices mostram a posição do caractere de espaço presente na string. Você pode alterar a string e o caractere que deseja encontrar de acordo com seus requisitos e, se quiser encontrar um caractere ou string específico de um array de strings, também pode encontrá-lo usando esta função. Verifique este link para mais detalhes sobre a função strfind()
.