Saltar navegación

Documentación de FlexPro 2025

SearchStrings

Busca una cadena en una serie de datos y transfiere los índices de las coincidencias como una serie de datos.

Sintaxis

SearchStrings(StringSeries, [ String ], [ Operation = SEARCH_OP_IS ] [ , IgnoreCase = FALSE ])

 

La sintaxis de la función SearchStrings consta de los siguientes elementos:

Parte

Descripción

StringSeries

La serie de datos con cadenas en la que debe buscarse la cadena.

Las estructuras de datos permitidas son Serie de datos. Los tipos de datos permitidos son Cadena.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

String

La cadena que se va a buscar. Si se especifica una serie de datos con cadenas, el resultado es una lista con un elemento de lista por cadena. Si omite el argumento, se buscan todas las cadenas únicas del conjunto de datos de entrada y el resultado es una lista con un elemento de lista por cada cadena única.

Las estructuras de datos permitidas son Valor escalar y Serie de datos. Los tipos de datos permitidos son Cadena.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Operation

Determina cómo se comparan las cadenas.

El argumento Operation puede tener los siguientes valores:

Constante

Significado

SEARCH_OP_CONTAINS

Contiene

SEARCH_OP_DOESNOTCONTAIN

No contiene

SEARCH_OP_IS

Es

SEARCH_OP_ISNOT

No es

SEARCH_OP_STARTSWITH

Comienza con

SEARCH_OP_DOESNOTSTARTWITH

No comienza con

SEARCH_OP_ENDSWITH

Termina con

SEARCH_OP_DOESNOTENDWITH

No termina con

SEARCH_OP_MATCHESPATTERN

Coincide con el patrón de búsqueda especificado. Para más detalles, consulte Reconocimiento de patrones en la búsqueda de textos.

SEARCH_OP_DOESNOTMATCHPATTERN

No coincide con el patrón de búsqueda especificado.

SEARCH_OP_CONTAINSPATTERN

Contiene el patrón de búsqueda especificado.

SEARCH_OP_DOESNOTCONTAINPATTERN

No contiene el patrón de búsqueda especificado.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado SEARCH_OP_IS si no se especifica el argumento.

IgnoreCase

Un valor booleano que especifica si la búsqueda debe ignorar mayúsculas y minúsculas.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado FALSE si no se especifica el argumento.

Notas

El resultado es siempre el tipo de datos Entero de 64 bits.

El resultado es una serie de datos o una lista con series de datos con los índices de las cadenas encontradas.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

Dim names = {"Channel1", "Channel2", "Channel2", "Channel1", "Channel1", "Channel2"}
Dim data = { 1, -1, -2, 2, 3, -3 }
return data[SearchStrings(names, "Channel2")]

Devuelve todos los valores de datos de un protocolo que pertenecen al "Channel2".

Véase también

Función StringFind

Función RemoveDuplicates