Visual Basic Scripting Edition  

Función Filter

Devuelve una matriz de base cero que contiene un subconjunto de una matriz de cadena basada en un criterio de filtro especificado.

Filter(Cadenasdeentrada, Valor[, Incluir[, Comparar]])

Argumentos

Cadenasdeentrada
Necesario. Matriz unidimensional de cadenas que se van a buscar.
Valor
Necesario. Cadena que se va a buscar.
Incluir
Opcional. Valor Booleano que indica si se devuelven subcadenas que incluyan o excluyan Valor. Si Incluir es True, Filter devuelve el subconjunto de matrices que contiene Valor como una subcadena. Si Incluir es False, Filter devuelve el subconjunto de la matriz que no contenga Valor como una subcadena.
Comparar
Opcional. Valor numérico que indica el tipo de comparación de cadena que se va a utilizar. Consulte la sección Valores para ver los valores.

Valores

El argumento Comparar puede tener los siguientes valores:

Constante Valor Descripción
vbBinaryCompare 0 Realiza una comparación binaria.
vbTextCompare 1 Realiza una comparación textual.

Observaciones

Si no se encuentran coincidencias de Valor dentro de Cadenasdeentrada, Filter devuelve una matriz vacía. Se produce un error si Cadenasdeentrada es Null o no es una matriz unidimensional.

La matriz devuelta por la función Filter contiene sólo elementos suficientes para contener el número de elementos coincidentes.

El siguiente ejemplo utiliza la función Filter para devolver la matriz que contiene el criterio de búsqueda "Lu":

Dim MiIndice
Dim MiMatriz (3)
MiMatriz(0) = "domingo"
MiMatriz(1) = "lunes"
MiMatriz(2) = "martes"
MiIndice = Filter(MiMatriz, "Mon") ' MiIndice(0) contiene "lunes".

Requisitos

Versión 2

Consulte también

Función Replace

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.