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:
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".