Contenido principal

strfind

Buscar subcadenas dentro de una cadena en un gráfico de Stateflow

Desde R2021b

Descripción

k = strfind(str,substr) busca ocurrencias de la subcadena substr en la cadena str. El operador devuelve un vector que contiene el índice inicial de cada ocurrencia de substr en str. La búsqueda distingue entre mayúsculas y minúsculas.

ejemplo

Nota

El operador strfind no se admite en gráficos de Stateflow® que utilizan C como lenguaje de acción.

Ejemplos

expandir todo

Devuelve un valor de 8, la posición de caracteres inicial de la subcadena "world" en la cadena "Hello, world!".

str = "Hello, world!";
substr = "world";
x = strfind(str,substr);

Stateflow chart that uses the strfind operator in a state.

Argumentos de entrada

expandir todo

Cadena de entrada, especificada como un escalar de cadena. Encierre las cadenas literales entre comillas dobles.

Ejemplo: "Hello"

Subcadena, especificada como un escalar de cadena. Encierre las cadenas literales entre comillas dobles.

Ejemplo: "Hello"

Argumentos de salida

expandir todo

Posición de caracteres inicial de cada ocurrencia de subStr en str, devuelta como un vector de dobles que contiene el índice inicial de cada ocurrencia de substr en str. Si strfind no encuentra subStr, k es un arreglo vacío.

Limitaciones

  • Este operador no admite el uso de mensajes o campos de estructura de Stateflow. Para obtener más información sobre estructuras en Stateflow, consulte Acceder a señales de bus.

Historial de versiones

Introducido en R2021b