MATLAB Find String

Ammar Ali 20 novembro 2021
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().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artigo relacionado - MATLAB String