MATLAB Buscar cadena
Este tutorial discutirá cómo encontrar cadenas dentro de otras cadenas usando la función strfind()
en MATLAB.
Encuentre cadenas dentro de otras cadenas usando la función strfind()
en MATLAB
Para encontrar ocurrencias de una cadena dentro de otra cadena, podemos usar la función strfind()
en MATLAB. El primer argumento de la función strfind()
es la cadena de la que desea encontrar las ocurrencias de una subcadena, y el segundo argumento es la cadena o carácter que desea encontrar. La salida de esta función es un vector que contiene los índices o la posición de las ocurrencias de la subcadena. También podemos encontrar las ocurrencias de una cadena dentro de un array de cadenas, y la salida será un array de vectores de índices de las ocurrencias de la subcadena. Por ejemplo, busquemos las apariciones del carácter de espacio y el número de espacios dentro de una cadena usando la función strfind()
. Vea el código a continuación.
v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)
Producción :
indices_of_spaces =
5 8 10
Number_of_spaces =
3
En el código anterior, usamos la función length()
para encontrar el número total de espacios presentes en la cadena. En la salida, los índices muestran la posición del carácter de espacio presente en la cadena. Puede cambiar la cadena y el carácter que desea encontrar de acuerdo con sus requisitos, y si desea encontrar un carácter o cadena específica de un array de cadenas, también puede encontrarlo usando esta función. Consulte este enlace para obtener más detalles sobre la función strfind()
.